The business problem is to modernize an existing application by transitioning it from a monolithic structure to a micro-service/API-driven architecture, requiring a developer to analyze customer needs, design, and implement software solutions while ensuring adherence to security and coding standards.
Requirements
- Experience in system and product development and automation to troubleshoot and spot technical and integration issues.
- Experience with Structured Query Language (SQL), Microsoft (MS) SQL, Oracle, Azure DevOps, and CMDB repositories.
- Experience in development/testing/automation tools and their implementation.
- Expertise with scripting languages such as JavaScript, YAML, Perl, Ruby, Python, PHP, Groovy, Bash.
- Expertise with IT industry CI/CD and open-source tools such as Jira, Azure DevOps, Selenium, Xray, Git, GitHub, Bash, Jenkins, OpenShift/Kubernetes, ServiceNow, Rancher, Docker, SonarQube, Terraform, Vagrant, JavaScript Object Notation (JSON), Maven, Gradle, and Another Neat Tool (ANT).
- Experience with open-source technologies and cloud services such as Amazon Web Services (AWS) and Microsoft Azure.
- Expert-level Power BI skillset
Responsibilities
- Participate in the development of a roadmap to move the application from its current monolithic structure to a micro-service/API driven structure.
- Help maintain required databases in a GitHub managed service environment.
- Participate in the requirements definition process to better understand the customer needs
- Follow established team-developed coding and software tools standards.
- Develop work products in adherence to established security and quality control standards for software development.
- Develop work products in adherence to 508 coding standards and tools.
- Debug and correct code errors.
Other
- Occasional travel may be required to government sites or for stakeholder meetings.
- Bachelor’s degree in computer science, engineering, engineering management, math, or similar technical discipline (8 years’ experience can be substituted for education).
- 5 – 8 years of relevant experience.
- 3 years’ minimum experience in IT contracts in which CM is utilized.
- Must be able to get and maintain a government Public Trust.