Senior Software Engineer
Apex Systems · Kennesaw, GA · Yesterday
EngineeringContract
Role Overview
This position is responsible for developing and delivering complex software requirements to accomplish business goals. The role involves ensuring software is developed to meet functional, non-functional, and compliance requirements. Solutions must be well-designed with maintainability, ease of integration, and testing built-in from the outset.
Key Responsibilities
- Code solutions and unit tests to deliver on requirements per the defined acceptance criteria.
- Design, develop, and modify architecture components, application interfaces, and solution enablers.
- Mentor other software engineers and coach the team on Continuous Integration and Continuous Development (CI/CD) practices.
- Execute story refinement, define requirements, and estimate work for the delivery lifecycle.
- Perform proofs of concept as necessary to mitigate risk or implement new ideas.
- Automate manual release activities.
- Design, develop, and maintain automated test suites for integration, regression, and performance.
- Deliver complex features and technology to enable development efficiencies.
- Provide technical thought leadership based on software implementation experience.
- Remain accountable for end-to-end solution design and delivery.
Required Qualifications
- Experience: 5+ years of experience as a Software Engineer.
- Languages & Tools: Experience in multiple frontend and backend languages, including Python, Ansible, Java, and Bash scripting.
- Databases: Experience with relational databases such as Oracle or MySQL.
- Technical Skills: Deep understanding of data structures and object-oriented programming principles.
- Knowledge of application development methodologies and infrastructure.
- Proficiency in executing Continuous Integration/Continuous Delivery (CI/CD) and delivering automated software testing.
- Working knowledge of JIRA, Remedy, or ServiceNow.
- Familiarity with C#.
Benefits
- Supplemental benefits including medical, dental, vision, life, disability, and other insurance plans that offer an optional layer of financial protection.
- ESPP (employee stock purchase program).
- 401K program allowing you to contribute typically within 30 days of starting, with a company match after 12 months of tenure.
- HSA (Health Savings Account on the HDHP plan).
- SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
- Corporate discount savings program and other discounts.
- On-demand training program.
- Access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure.
- Certification discounts and other perks to associations that include CompTIA and IIBA.
- Dedicated customer service team for Consultants to address questions around benefits and other resources.
- Certified Career Coach.
- Access to a full list of benefits, programs, support teams and resources within the 'Welcome Packet'.