Research, design, implement and manage software programs as well as testing and evaluating new programs.
Resolve problems with software and respond to suggestions for improvements and enhancements.
Consult with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
Write and implement efficient code, develop quality assurance procedures and deploy software tools, processes and metrics.
Maintain contact with the customers, contractors, and equipment vendors to monitor progress and coordinate varied project stages.
Work closely with other developers, UX designers, business and systems analysts.
Participate in development of software user manuals.
Instruct, assign, direct, and check the work of other software developers on development team.
Requirements
A degree from an accredited College/University in the applicable field of services is required.
If the degree is not in the applicable field, then four additional years of related experience is required.
13+ years of experience in IT software development.
Proficiency in DevSecOps, Secure Coding practices, and the Solutions Development Framework (Docker, Jenkins, GitLab).
Expertise in designing and developing event/message-based application services using a message queue (e.g.Apache Kafka)
Strong experience utilizing automated unit testing and user interface testing tools, ideally in a test-driven-development approach.
Experience using source code management tools, ideally in a continuous integration/continuous delivery (CI/CD pipeline) SecDevOps environment.
Strong knowledge of API centric, Microservices, serverless applications, or similar cloud-friendly application designs, Cloud Development with Dataflow, PubSub, or Redis.
Familiarity with Java, Microservices design, Kubernetes, security, performance tuning and NoSQL Schema Design.
Familiarity with Agile Methodologies, SDLC practices and Application Lifecycle Management (ALM).
Excellent communication skills.
Must be able to obtain a Position of Public Trust Clearance.
Be able to pass a drug screening, criminal history, and credit checks.
Must be a US Citizen or have permanent residence status (Green Card).
Must have lived in the United States for the past 5 years.
Cannot have more than 6 months travel outside the United States within the last five years. Military Service excluded. (Exception does not include military family members.)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
DevSecOpsSecure Coding practicesSolutions Development FrameworkDockerJenkinsGitLabApache Kafkaautomated unit testinguser interface testingAPI centric
Soft skills
excellent communication skillsleadershipproblem-solvingcollaborationproject coordination