Apex Systems, a division of On Assignment (NYSE: ASGN) is the 2nd largest IT staffing firm in the US with over 20 years of industry experience.
We have now moved into the European market to provide our current clients organisations with scalable staffing solutions to address critical gaps in their workforce and augment workforce management strategies.
We specialize in providing professionals for contract, contract-to-hire, direct placement, and managed solutions to clients in Fortune 500, mid-market, and emerging companies.
An experienced Software Developer that is excited to be a part of a DevOps/Automation and Integration team supporting multiple cloud based application portfolios. integration environments for CICD and test automation pipelines. With general direction, performs architectural trade studies, contributes to the development documentation and maintenance of software architectures. Participates in internal and external architecture reviews.
With general direction, provides data, recommendations, and estimates for software component level project planning including corrective action plans. Coordinates and participates in project management reviews and compliance audits. Develops Computer Software Units (CSUs) software requirements and algorithms. Defines internal interfaces. Performs requirements allocation between hardware, software, and operators. Participates in requirement team and peer reviews as a presenter and evaluator. Performs CSCU requirements change assessment and provides a technical interface to requirement change-assessment meetings.
Develops, maintains and unit tests code by utilizing software development environments and programming languages in order to implement design and satisfy allocated requirements. Participates in internal code walkthroughs. Develops/decomposes, documents and maintains designs for software consistent with the defined architecture and requirements/regulations by applying established methods and practices. Participates in internal design reviews. Participates in day to day software integration efforts. Provides guidance to less experienced staff. Troubleshoots and investigates difficult problems across software components. Evaluates proposed solutions to problems.
For all phases of the software life cycle: develops, selects, tailors and deploys processes and tools; establishes metrics; and utilizes regulations and industry standards. Participates in process reviews. With general direction, provides guidance to less experienced employees, performs research, contributes to proposals, documents research and development results and aids technology transfer into programs. Provides subject matter expertise on software methodologies and processes to customers, suppliers, application users, and other technical and support personnel. Provides guidance to less experienced engineers. Supports operational and integration issue resolution of regulatory, domain and specific software systems.
Requirements:
- Experience with cloud platforms (Azure/AWS)
- Experience with cloud automation tools (Jenkins/Artifactory/GIT etc.)
- Experience with Software configuration management, build and test automation.
- Experience with Software configuration management, build and test automation