Senior Software Engineer / Full Stack Developer
Role details
Job location
Tech stack
Job description
Are you ready to enhance your skills and build your career in a rapidly evolving business climate? Are you looking for a career where professional development is embedded in your employer's core culture? If so, Chenega Military, Intelligence & Operations Support (MIOS) could be the place for you! Join our team of professionals who support large-scale government operations by leveraging cutting-edge technology and take your career to the next level! The Senior Software Engineer / Full Stack Developer will be part of a dynamic team that provides IT support, maintenance, operations, logistics, and engineering services to help ensure the secure, reliable, and uninterrupted availability of INL/A Management Information Systems. This role will provide software engineering support to the Department of State, Bureau of International Narcotics and Law Enforcement Affairs Office of Aviation (INL/A) in support of their missions to sustain the national security and economic interests of our nation. Responsibilities:
- Design, develop, enhance, and maintain full-stack software solutions, including web applications, database integrations, system interfaces, and feature enhancements.
- Collaborate cross-functionally with technical teams, cybersecurity personnel, and program stakeholders to ensure mission objectives and compliance requirements are met.
- Analyze, troubleshoot, and resolve complex software issues within mission-critical government systems in a timely and effective manner.
- Support application testing, validation, and deployment activities to ensure reliable release of new functionality and system updates.
- Partner with project managers and stakeholders to gather, document, and refine web application requirements, timelines, and project milestones.
- Develop and maintain code in accordance with industry best practices, secure coding standards, and applicable federal compliance frameworks, including FISMA.
- Plan and execute scheduled maintenance windows for application updates, enhancements, and defect remediation.
- Participate fully in the Agile software development lifecycle, including requirements analysis, solution design, development, integration, testing, and continuous improvement of Java-based applications.
- Support special projects as required; travel may be required (CONUS/OCONUS).
- Perform other duties as assigned.
Requirements
Do you have experience in Customer communication?, Do you have a Associate's degree?, * Bachelor's degree OR
- Associate's degree with 2+ years of relevant experience
- 4+ years of relevant experience.
- Secret clearance required
Knowledge, Skills, and Abilities:
- Experience in software development/engineering, including requirements analysis, software development, installation, integration, evaluation, enhancement, maintenance, testing, and problem diagnosis/resolution.
- Experience in planning, accomplishing goals, complicated tasks, and providing consultation on complex projects as a top-level contributor or specialist.
- Experience providing O&M support to complex, mission-critical systems.
- Experience working closely with customers and users to troubleshoot and resolve complex user issues.
- Demonstrated technical writing skills and have generated documents in support of a software development project, and have experience designing and developing applications that contain a user-facing view component.
- Experience with Windows and Linux environments and the ability to do fundamental system administration.
- Experience with .NET Framework and .NET Core, Docker containerization, SQL, IIS, SharePoint, OpenID Connect, SAML, web security
- Excellent communication skills are required to effectively interface with customers to understand requirements, issues, and mission needs and then to be able to translate them into actions.
- Experience with the application servers WebLogic and Tomcat.
- Experience in migrating the J2EE applications from WebLogic to Tomcat.
- Experience with Adobe ColdFusion applications.
- Experience in setting up CICD pipelines.
- Experience with SQL Server.
- Experience with shell scripting.
- Knowledge of cloud-native principles and architectures, including scalability, resilience, and agility.
- Proficiency in containerization technologies such as Docker, Kubernetes, or similar platforms.
- Demonstrated experience in refactoring monolithic applications into a microservices architecture.
- Familiarity with cloud-native tools and services such as AWS ECS, EKS, Azure Kubernetes Service, Google Kubernetes Engine, etc.
- Experience with infrastructure as code tools such as Terraform, CloudFormation, Bicep, or similar.
- Excellent verbal and written communication skills.