Software Engineer

CovistaColumbia, MD
$74,065 - $133,902Hybrid

About The Position

This position is responsible for the implementation, maintenance, performance tuning, and capacity management for all organizational software and systems as directed by management and senior staff. This position will provide software applications delivery support and mentoring for Associate Software Engineers. Lead the design and implementation of software solutions that meet business requirements and technical specifications. Develops and implements software solutions, standards, processes, and security. Collaborating with product managers, architects, QA, and other stakeholders to gather and refine software requirements and developments. Maintaining and enhancing existing software applications through bug fixes and feature enhancements. Keeping up to date with emerging technologies, including advancements in AI-driven testing, and industry trends to continuously improve software development and quality assurance practices. Develop, implement, and maintain test strategies, plans, and comprehensive test cases. Design, develop, and maintain automated test suites for software validation. Identify, document, and track bugs, ensuring resolutions are implemented effectively. Continuously improve test processes to enhance efficiency and coverage. Develop and enhance automated testing frameworks and tools. Integrate automated tests into CI/CD pipelines for continuous testing and delivery. Monitor and analyze test results, ensuring build stability before deployment. Ensure comprehensive test coverage and enforce testing best practices. Document automated test cases, test plans, and results for knowledge sharing. Report issues using test management tools with detailed replication steps. Collaborate with software engineers to create and maintain test artifacts. Coordinate with functional users for user acceptance testing (UAT), integration testing, and regression testing. Coordinate with functional users for user acceptance testing (UAT), integration testing, and regression testing. Participate in Agile ceremonies such as daily standups, sprint planning, reviews, and retrospectives.

Requirements

  • Bachelor's Degree in Computer Science, Information Systems or related fields.
  • Three (3) plus years of progressive relevant industry experience.
  • Proficiency in one or more programming languages.
  • Strong analytical and problem-solving abilities. Ability to break down complex problems into smaller components and propose effective solutions.
  • Excellent interpersonal and communication skills. Ability to collaborate effectively within a team and across different functional groups.
  • Strong attention to detail and commitment to delivering high-quality work. Ability to follow coding standards and best practices.
  • Flexibility to work on different projects and adapt to changing priorities and timelines.
  • Demonstrate ability to work independently and take initiative. Eagerness to learn new technologies and take on new challenges.

Nice To Haves

  • Experience with Salesforce Commerce Cloud (SFCC) is a plus but not required.

Responsibilities

  • Implementation, maintenance, performance tuning, and capacity management for all organizational software and systems.
  • Provide software applications delivery support and mentoring for Associate Software Engineers.
  • Lead the design and implementation of software solutions that meet business requirements and technical specifications.
  • Develops and implements software solutions, standards, processes, and security.
  • Collaborate with product managers, architects, QA, and other stakeholders to gather and refine software requirements and developments.
  • Maintain and enhance existing software applications through bug fixes and feature enhancements.
  • Keep up to date with emerging technologies, including advancements in AI-driven testing, and industry trends to continuously improve software development and quality assurance practices.
  • Develop, implement, and maintain test strategies, plans, and comprehensive test cases.
  • Design, develop, and maintain automated test suites for software validation.
  • Identify, document, and track bugs, ensuring resolutions are implemented effectively.
  • Continuously improve test processes to enhance efficiency and coverage.
  • Develop and enhance automated testing frameworks and tools.
  • Integrate automated tests into CI/CD pipelines for continuous testing and delivery.
  • Monitor and analyze test results, ensuring build stability before deployment.
  • Ensure comprehensive test coverage and enforce testing best practices.
  • Document automated test cases, test plans, and results for knowledge sharing.
  • Report issues using test management tools with detailed replication steps.
  • Collaborate with software engineers to create and maintain test artifacts.
  • Coordinate with functional users for user acceptance testing (UAT), integration testing, and regression testing.
  • Participate in Agile ceremonies such as daily standups, sprint planning, reviews, and retrospectives.

Benefits

  • Health, dental, vision, life and disability insurance
  • 401k Retirement Program + 6% employer match
  • Participation in Covista’s Flexible Time Off (FTO) Policy
  • 12 Paid Holidays
  • Annual incentive program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service