Senior Main Software Engineer
Job in
Atlanta, Fulton County, Georgia, 30383, USA
Listed on 2026-09-27
Listing for:
Paycom
Full Time
position Listed on 2026-09-27
Job specializations:
-
Software Development
Software Engineer, Software Architect, Software Testing, DevOps
Job Description & How to Apply Below
The ideal candidate combines strong C# software engineering skills with experience in architecture, testing, code review, requirements clarification, database-backed applications, and hardware-adjacent integration. The role requires clear communication, sound judgment with ambiguous requirements, and experience contributing to regulated or safety-critical products. This is an onsite position in Atlanta, Georgia.
Essential Duties and Responsibilities Develop and maintain the Gen 4 Main Application using C#/.NET.Perform high-impact Main App code reviews and identify defects, coding-standard violations, maintainability concerns, and technical debt.
Develop and improve unit, functional, and integration tests, including mock-based tests; support code-coverage analysis for the Main App and shared libraries.
Help define, implement, document, and maintain Main App architecture, interfaces, dependencies, design decisions, and dependency diagrams.
Clarify requirements, refine and estimate stories, develop acceptance criteria, and translate ambiguous or evolving requirements into implementable work.
Support integration among the Main App, GUI, firmware, Vita, OS, and other Gen 4 components; troubleshoot issues across component boundaries.
Serve as a technical point of contact for Main App questions and mentor less-experienced developers, including distributed external resources.
Establish and enforce Main App/C# coding standards, software processes, development practices, onboarding materials, and quality improvements.
Participate in Agile planning, huddles, refinements, retrospectives, sprint reviews, story organization, prioritization, and assignment tracking.
Coordinate with software, systems, firmware, GUI, medical affairs, human factors, quality, verification, and external vendor teams.
Contribute to software requirements, architecture and design documentation, test protocols, reports, and bidirectional traceability consistent with Vero Biotech quality processes and design controls.
Support technical interviews, evaluate development tools, analyze software metrics, and apply sound judgment to improve delivery.
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, Biomedical Engineering, or a related discipline; equivalent experience may be considered.
Typically 6+ years of professional software-development experience, including substantial hands-on C#/.NET development; regulated medical-device, safety-critical, or IoT experience is strongly preferred.
Strong experience with object-oriented design, application architecture, design patterns, dependency management, and maintainable software practices.
Experience developing and executing unit, functional, and integration tests, including mocks/test doubles, code coverage, static analysis, CI/CD, and configuration management.
Experience with database-backed applications and database design or implementation decisions.
Experience designing, implementing, and consuming APIs or interprocess communication interfaces; RESTful API experience is preferred.
Experience integrating software with firmware, sensors, electromechanical systems, embedded Linux, or hardware-controlled products is preferred;
Yocto familiarity is a plus.
Python proficiency for automation, testing, data processing, or development-support scripts is preferred.
Experience with Jira, Git, distributed development teams, and external development partners.
Ability to work with ambiguous requirements, ask precise clarification questions, identify downstream impacts, and communicate technical concepts clearly to non-software stakeholders.
Knowledge of software-development documentation and design-control expectations for medical devices or other regulated products is preferred.
Demonstrated ownership, problem-solving ability, individual leadership, and interest in mentoring other developers.
Supervisory Responsibilities No formal direct report responsibilities initially. The position is expected to provide increasing technical leadership, mentoring, design oversight,…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×