Job Summary:
We are looking for a skilled and experienced Senior Full Stack Developer to join our growing team. In this role, you will work on both frontend and backend development, building high-performance, scalable web applications. You’ll play a key role in designing and implementing architecture, collaborating with cross-functional teams, and mentoring junior developers. The ideal candidate has extensive experience in both frontend and backend technologies, a strong problem-solving mindset, and the ability to work independently.
Note: This position is open to U.S. citizens only due to security clearance and compliance requirements.
Responsibilities:
Design, develop, and maintain web applications using modern technologies.
Collaborate with product managers, designers, and other developers to deliver high-quality features.
Implement and optimize both client-side (frontend) and server-side (backend) logic.
Write clean, maintainable, and efficient code that adheres to coding standards and best practices.
Architect and build robust, scalable, and high-performance systems.
Develop and integrate APIs (RESTful or GraphQL) for frontend and backend communication.
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
Troubleshoot and debug complex software issues.
Mentor junior developers and contribute to their professional growth.
Review code for quality, accuracy, and compliance with best practices.
Continuously explore new technologies and improve the software development process.
Participate in sprint planning, code reviews, and other team activities.
Qualifications:
U.S. citizenship is required due to compliance and security clearance.
5+ years of experience as a Full Stack Developer or similar role.
Strong proficiency in JavaScript and TypeScript, with experience in frameworks like React or Angular for frontend development.
Extensive experience with Node.js, Express, or similar backend frameworks.
Experience with databases (SQL and NoSQL), such as MySQL, PostgreSQL, MongoDB, etc.
Expertise in API design and development (RESTful, GraphQL).
Strong understanding of cloud platforms (AWS, Azure, GCP) and containerization tools (Docker, Kubernetes).
Experience with version control tools such as Git and GitHub/GitLab.
Experience with testing frameworks such as Jest, Mocha, Cypress, or similar.
Understanding of CI/CD pipelines and experience with automation tools.
Solid understanding of security best practices in web development.
Ability to work in an agile development environment with teams following Scrum/Kanban methodologies.
Strong problem-solving skills, attention to detail, and the ability to work independently.
Excellent communication skills and the ability to collaborate in a remote team environment.
Preferred Skills:
Experience with GraphQL and Apollo Client/Server.
Familiarity with Serverless architecture.
Knowledge of WebAssembly (WASM).
Experience with microservices and distributed systems.
Familiarity with DevOps practices and infrastructure-as-code tools like Terraform.
Knowledge of machine learning concepts or AI integrations is a plus.
Prior experience in mentoring or leading development teams.
Bonus Skills (Not Required but a Plus):
Experience with ASP.NET development, including MVC, Web API, or Blazor.
Familiarity with Erlang and Elixir for building distributed, fault-tolerant systems.
Knowledge of functional programming paradigms and building scalable systems using Erlang/Elixir.
Why Work With Us:
Competitive Salary & Benefits: Enjoy a competitive salary, health insurance, paid time off, and more.
Remote Work Flexibility: Work from anywhere in the U.S. while being part of a dynamic and supportive remote team.
Career Growth: We invest in your professional development and offer opportunities for advancement.
Collaborative Culture: Work with a diverse team of passionate, highly skilled professionals.
Innovative Projects: Contribute to impactful, cutting-edge projects in a fast-growing industry.