Software Developer II
Listed on 2026-04-10
-
Software Development
Software Engineer, Full Stack Developer, Cloud Engineer - Software, AI Engineer
Job Summary
The Full Stack Software Developer (Level II) will be responsible for the end-to-end development, enhancement, and maintenance of robust and scalable web applications and software systems. This role requires a strong understanding of both front-end and back-end technologies, enabling the independent design, coding, testing, and deployment of complex features and functionalities. The developer will collaborate closely with cross-functional teams, mentor junior developers, and contribute significantly to architectural decisions and the continuous improvement of our development practices.
Work in advanced software technologies, a fast-paced, entrepreneurial environment developing truly innovative software solutions for federal and commercial customers. This position develops cutting-edge solutions in the following focus areas:
- Enterprise Web Development
- Cloud-Native Design, Kubernetes-Orchestrated Microservices, Containerization (Docker), and Infrastructure as Code (Helm, Terraform)
- Automation of Deployment Pipelines and CI/CD Workflows in GCP and Hybrid Environments
- Artificial Intelligence (AI), Machine Learning (ML), Natural language Processing (NLP)
- Big Data and Data at Scale
- High Performance and Distributed Computing Architectures
- Geographic Information Systems (GIS)
- Front-End Development:
- Strong proficiency in HTML5, CSS3, and JavaScript.
- Expertise in at least one modern front-end framework/library (e.g., React, Angular, Vue.js), including state management and software architecture.
- In-depth understanding of responsive and adaptive web design principles and their implementation.
- Proficiency with front-end build tools (e.g., Webpack, Vite).
- Solid understanding of user interface (UI) and user experience (UX) principles, and the ability to translate design mockups into functional, intuitive interfaces.
- Back-End Development:
- Strong proficiency in at least one server-side programming language and its associated framework(s) (e.g., Node.js with Express.js, Python with Django/Flask, Java).
- Expertise in designing, developing, and consuming RESTful APIs.
- Solid understanding of server-side architecture patterns (e.g., MVC, microservices).
- Experience with authentication and authorization mechanisms (e.g., OAuth, JWT).
- Database Management:
- Proficient in designing, implementing, and optimizing schemas for relational databases (e.g., Postgre
SQL, MySQL) and/or No
SQL databases (e.g., Mongo
DB, Redis). - Strong SQL querying skills and/or experience with relevant No
SQL query languages. - Understanding of database schema design and performance optimization techniques.
- Proficient in designing, implementing, and optimizing schemas for relational databases (e.g., Postgre
- Development Tools & Methodologies:
- Expertise with version control systems, specifically Git, including branching, merging, and pull request workflows.
- Experience with Agile development methodologies (e.g., Scrum).
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines (e.g., Git Hub Actions, Cloud Build, Cloud Deploy, etc.).
- Experience with containerization technologies (e.g., Docker) and understanding of container orchestration (e.g., Kubernetes) concepts.
- Understanding of the software development lifecycle (SDLC).
- Cloud and AI Integration:
- Practical understanding of cloud-based AI platforms (e.g., Google Cloud Vertex AI) to integrate AI capabilities into applications.
- Experience interacting with Large Language Model (LLM) APIs (e.g., OpenAI, Gemini) to implement features like natural language processing or automated content generation.
- Familiarity with prompt engineering techniques to optimize the performance and accuracy of AI-driven features.
- System Design & Architecture:
- Ability to contribute to the design of scalable, maintainable, and performant web applications.
- Understanding of common software design patterns and architectural principles.
- Basic awareness/familiarity with cloud platforms (e.g., Google Cloud Platform, AWS, Azure) and their relevant services for web application deployment and scaling.
- Problem-Solving & Debugging:
- Advanced analytical and problem-solving skills, with the ability to diagnose and resolve complex issues across the entire stack.
- Proficiency in using debugging tools and techniques.
- Security:
- Basic…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).