logo

View all jobs

Senior Software Developer 16255721

Washington, DC
Job Title: Senior Software Applications Developer   
 
Experience Requirements:  
• Develops and integrates advanced technologies to streamline and optimize operations, reduce processing time, improve data transparency, and ensure greater accuracy of actions using a cloud tech stack, microservices architecture, microapps serverless environments, and Platform-as-a-Service (PaaS) solution.  
• Experience with React UI or related UI frameworks (e.g., Angular) 
• Experience with Node.js 
• Experience with AWS Cloud Tools (e.g., AWS Lambda, EventBridge, DynamoDB, Kinesis, API gateway, S3, and others) 
• Develop Application Programing Interfaces (APIs) to implement overall data integration, data integrity, and availability. 
• Lead and perform software application development amongst one of several multiple-disciplinary agile teams to develop and integrate microservices, cloud-based solution and to deploy and deliver using a DevSecOps CI/CD approach. 
• Experience with agile and DevOps tools (e.g., Git, Jenkins, Maven, Ansible, JUnit) 
• Experience in writing SQL and working with relational databases (e.g., Oracle, PostgreSQL, Dynamo DB) 
• Develops and implements predictive analysis codes; builds and tests physical & software models; designs applications, develops and builds test and verification equipment; and develops, tests and integrates specialty materials. Ability to work and communicate with technical and specialty subject matter expert engineers to derive and capture design data and requirements across a system of systems.  
• Will be responsible for designing and implementing best-practices, and working IT systems, architectures, solutions, and environments using one or more of the technologies including Agile, DevSecOps, and Cloud Computing.
• Federal government IT consulting experience.
 
Required Experience includes:  
• Must have a Bachelor of Science degree in STEM discipline AND a minimum of 14 years of related professional experience in Engineering, OR a Master's degree AND a minimum of 12 years of related professional experience in Software development, OR a PhD AND a minimum of 9 years of related professional experience in Software application development.  
• Must have the ability to obtain and maintain DHS Suitability Public Trust 6C (High Risk) clearance.  
• Must have full stack software development expertise and experience. 
 
Additional Required Knowledge and Skills:  
• Architect, build, configure, deploy, integrate, troubleshoot, and tune full-stack software development systems, open-source software, and cloud technologies and containers in an Agile and DevSecOps full software development lifecycle (SDLC) environment.  
• Design technical architecture for cloud solutions that meet customer needs for scalability, reliability, and performance.  
• Set up and support Cloud Infrastructure automation for Continuous Integration and Continuous Deployment (CI/CD) processes utilizing AWS, Azure, and other cloud provider services.  
• Responsible for collaborating on and setting cloud vision; providing thought leadership in cloud infrastructure and cloud services architecture to meet client's operational objectives for cloud solutions.  
• Implement cloud technologies including IaaS, SaaS, PaaS, Public/Hybrid/Community Cloud Service Provider offerings, cloud management tools, and converged infrastructure.  
• Establish and maintain Agile and DevSecOps application development policies, standards, guidelines, governance and related guidance.  
• Architect Cybersecurity solutions using best practices.  
• Collaborate with multiple teams internally to lead and provide technical strategy and design, identify and select the best technical solutions and approaches, develop technical write-ups and artifacts, and develop orals presentations throughout the Capture and Proposal lifecycle, from early qualification through proposal submission.  
• Participate in oral presentations and code challenges.  
• Demonstrate innovative thinking, strong problem solving, troubleshooting, analytical and conceptual skills.  
• Manage multiple projects or tasks and meet scheduled dates.  
• Communicate and collaborate across functional and technical teams to help improve agility and quality of software delivery.  
• Highly desired with experience in:  
• Working remotely in a highly collaborative environment and keeping a team engaged.  
• Using reporting tools, workbooks, and dashboards.  
• Experience with working in an agile environment  

 

Share This Job

Powered by