Software Developer II

AVN Corporation

South Charleston (WV)

On-site

USD 70,000 - 120,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

AVN Corporation is seeking a Full Stack Software Developer (Level II) to own end-to-end development of web applications, collaborating with cross-functional teams, mentoring juniors, and contributing to architectural decisions.

You will work across enterprise web development, cloud-native design, and AI/ML initiatives, implementing robust UI/UX, scalable back-ends, and efficient deployment pipelines in a fast-paced environment. U.S. citizenship required for government-contract work.

Qualifications

  • 3+ years of progressive full-stack development experience.
  • Proficient in front-end and back-end technologies and architecture patterns.
  • Experience building and consuming RESTful APIs and integrating cloud services.
  • Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).

Responsibilities

  • Develop and maintain scalable web applications across the stack.
  • Collaborate with cross-functional teams and mentor juniors.
  • Contribute to software architecture decisions and DevOps practices.

Skills

Full-stack development
JavaScript/TypeScript
REST APIs
CI/CD
Docker
Kubernetes
Agile/Scrum
Git

Education

Bachelor's degree in Computer Science or related field

Tools

React
Angular
Vue.js

Job description

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)
Essential Job Functions
  • 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., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
    • Strong SQL querying skills and/or experience with relevant NoSQL query languages.
    • Understanding of database schema design and performance optimization techniques.
  • 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., GitHub 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 understanding of web security best practices (e.g., secure coding practices).
    • Awareness of common attack vectors and mitigation strategies.
Other Job Functions
  • Knowledge Sharing:
    • Actively participate in code reviews, offering constructive feedback and ensuring adherence to coding standards and architectural principles.
    • Contribute to internal knowledge sharing initiatives, documentation, and technical presentations to foster team growth.
  • Process Improvement and Innovation:
    • Identify and propose improvements to existing development processes, tools, and methodologies.
    • Research and evaluate new technologies, frameworks, and tools to enhance productivity, scalability, and application performance.
    • Contribute to the continuous improvement of the team's CI/CD pipelines and deployment strategies.
  • Collaboration and Cross-Functional Support:
    • Collaborate effectively with product managers, UX/UI designers, QA engineers, and other stakeholders to translate requirements into technical specifications and ensure successful project delivery.
    • Provide technical support and troubleshooting for production issues as needed.
    • Assist in defining technical requirements and breaking down complex features into manageable tasks.
  • Quality Assurance and Testing:
    • Participate in informal and formal testing to ensure code quality.
    • Assist QA engineers in understanding complex features and reproducing bugs.
  • System Monitoring and Performance:
    • Participate in monitoring application performance, identifying bottlenecks, and suggesting optimizations.li>
    • Contribute to logging and error reporting strategies to ensure robust system observability.
  • Ad-Hoc Tasks:
    • Undertake other duties as assigned to support the overall goals of the development team and organization.
Required Skills
  • Strong problem-solving and analytical abilities.
  • Excellent written and verbal communication skills.
  • Ability to work effectively in a team environment.
  • Eagerness to learn new technologies and adapt to evolving best practices.
  • Attention to detail and commitment to writing clean, maintainable code.
  • Demonstrated ability to contribute within a team setting while being an effective self-starter able to manage daily activities to achieve long-term goals.

Pursuant to a government contract, this position requires U.S. citizenship status.
Required Education:

  • Bachelor's degree in Computer Science, Software Engineering, Web Development, Management Information Systems, or a related technical field. Equivalent practical experience and/or completion of a reputable coding bootcamp may be considered.
Required Experience
  • 3+ years of progressive professional experience in full-stack web application development.
  • Proven experience in designing, developing, and deploying scalable and robust web applications across the entire stack.
  • Demonstrated experience working with and contributing to large, complex codebases.
  • Experience participating in code reviews, providing constructive feedback, and adhering to coding standards.
  • Solid understanding and practical experience with Agile development methodologies (e.g., Scrum).
  • Experience with relational and/or NoSQL database design, optimization, and management.
Preferred Experience
  • Experience with specific cloud platforms (e.g., Google Cloud Platform, AWS, Azure) and their relevant services.
  • Familiarity with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Experience implementing and maintaining CI/CD pipelines.
  • Knowledge of performance optimization techniques for web applications (e.g., caching, lazy loading, code splitting).
  • Experience with search technologies (e.g., Elasticsearch, Solr).
  • Familiarity with DevOps principles and practices.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer
Full Stack Developer

Adeptus Solutions, Inc • United States

On-site
USD 120,000 - 160,000
Software Developer II, Full Stack
Software Developer II, Full Stack

RS21 • United States

On-site
USD 80,000 - 110,000
Senior Developer
Senior Developer

Omniscius Consulting • Maryland

On-site
USD 120,000 - 170,000
NodeJS Services Developer, IT Applications Engineer IV - Greensboro, NC
NodeJS Services Developer, IT Applications Engineer IV - Greensboro, NC

Kaiser Permanente • Greensboro (NC)

On-site
USD 90,000 - 130,000
.Net Developer
.Net Developer

CDIT • United States

On-site
USD 120,000 - 160,000
Developer, Full Stack
Developer, Full Stack

Northramp LLC • Washington

Hybrid
USD 120,000 - 150,000
Competitive compensation
Remote work opportunities
Medical, dental, and vision insurance
+2
Full Stack Web Developer
Full Stack Web Developer

Foxconn Industrial Internet • Houston (TX)

On-site
USD 70,000 - 110,000
Senior Software Developer
Senior Software Developer

Fantom Corporation • Tysons (VA)

On-site
USD 120,000 - 150,000
Software Development Engineer II
Software Development Engineer II

DigitalXNode • Bellevue (WA)

On-site
USD 140,000 - 200,000
Senior Developer
Senior Developer

Inadev • Reston (VA)

Hybrid
USD 120,000 - 170,000