Senior Full Stack Developer
General Dynamics Information Technology2 months ago
Remote, United StatesSenior
Base Salary
$128k - $173k/yr
Responsibilities
- Design and develop scalable, secure applications using Node.js and microservice architecture principles.
- Deploy and manage applications primarily on Azure and AWS cloud platforms.
- Design and implement data processing and integration solutions using ETL tools.
- Develop RESTful APIs, event-driven architectures, complex workflow systems, and cloud-based client-to-storage integrations.
- Optimize applications for performance, scalability, and cost efficiency in cloud environments.
- Implement authentication and authorization protocols and follow security and compliance best practices.
- Write clean, maintainable, and testable code, including unit tests and code coverage.
- Use version control systems and CI/CD pipelines in an Agile and DevSecOps environment.
- Collaborate with UI/UX designers, product managers, developers, stakeholders, and customer representatives.
- Provide technical leadership, mentorship, architecture guidance, and code reviews to junior developers.
- Research and apply emerging technologies, industry tools, and solutions aligned with business needs.
- Develop and document processes, use cases, business cases, design concepts, and recommendations.
Requirements
- At least 7 years of professional software development experience with expertise in Node.js and microservice architecture.
- The posting also describes the role as requiring over 10 years of related software development and cloud infrastructure experience.
- Bachelor's degree in Computer Science, Computer Programming, Computer Engineering, UI/UX Design, or another relevant computer-based major.
- Experience designing software architectures and building or migrating software and IT services to meet strategic business needs.
- Extensive experience with Azure and AWS, cloud development, serverless architecture, and containerization such as Azure Functions, Docker, or Kubernetes.
- Experience implementing authentication and authorization protocols such as OAuth2.0.
- Extensive experience developing RESTful APIs and event-driven architecture.
- Experience with API documentation and design tools such as Swagger.
- Experience developing complex workflow systems and integrating client applications with storage systems such as DocumentDB, SQL, or CosmosDB.
- Experience with ETL tools and data integration and transformation, such as Azure Data Services.
- Experience with unit testing, code coverage, Git, CI/CD pipelines, Agile development, and DevSecOps tools and principles.
- Strong problem-solving, troubleshooting, analytical, communication, presentation, interpersonal, collaboration, and stakeholder-management skills.
- Proven ability to deliver scalable and reliable software solutions and work independently or as part of a team.
- Preferred qualifications include associate- or professional-level cloud certifications, experience with multiple cloud platforms, Case Management Systems, ReactJS, Databricks, and Snowflake.
- Preferred experience includes process design and documentation, use-case modeling, business-case development, project life cycle knowledge, project management, leadership, and meeting facilitation.
Benefits
- Fully remote work arrangement with any location listed as the work location.
- 40 scheduled hours per week with no travel required.
- Medical, dental, and vision plan options, including medical plans with Health Savings Accounts.
- 401(k) plan with pre-tax and post-tax contribution options and company matching.
- Flexible work weeks where possible and paid vacation, sick, personal, parental, military, bereavement, and jury duty leave.
- Typically 15 paid leave days per calendar year plus 10 paid holidays, prorated based on hire date.
- Up to 160 hours of paid family leave in a rolling 12-month period for eligible employees.
- Short- and long-term disability, life, accidental death and dismemberment, personal accident, critical illness, and business travel and accident insurance.
Tech Stack
Categories
About General Dynamics Information Technology
General Dynamics Information Technology (GDIT) delivers enterprise IT, systems integration, cybersecurity, cloud, and software engineering services to U.S. federal agencies, including defense and intelligence organizations. It provides contract-based professional and managed services ranging from network operations and unified communications to training and simulation. GDIT is a business unit of General Dynamics (NYSE: GD) and is headquartered in Falls Church, Virginia.