Senior Full-Stack Software Engineer
Boston, Massachusetts
Full Time
$130k - $200k
Join a dynamic and innovative defense and space manufacturing company that pushes the boundaries of technology and engineering excellence. Our clients mission is to deliver cutting-edge solutions that drive advancements in national security and space exploration. As a Senior Full-Stack Software Engineer, you will play a crucial role in developing software systems that support our clients groundbreaking projects and contribute to the forefront of technological progress.
Position Overview: We are seeking an experienced Senior Full-Stack Software Engineer to lead the design, development, and maintenance of sophisticated software solutions that enable the execution of complex defense and space missions. You will collaborate with cross-functional teams of engineers, scientists, and professionals to create software that empowers our company's vision and mission.
Key Responsibilities:
- Lead the end-to-end development of innovative software solutions, from conceptualization and architecture design to implementation and deployment.
- Design and implement robust, scalable, and secure full-stack applications that adhere to industry best practices and coding standards.
- Collaborate with UI/UX designers, backend engineers, and domain experts to ensure seamless integration of front-end and back-end components.
- Develop and maintain RESTful APIs and microservices that enable efficient communication between different software components and systems.
- Employ Agile methodologies to manage project timelines, prioritize tasks, and contribute to sprint planning and retrospectives.
- Mentor and provide technical guidance to junior engineers, fostering a collaborative and knowledge-sharing environment.
- Stay up-to-date with emerging technologies, industry trends, and best practices, and identify opportunities to leverage them in our software development processes.
- Participate in code reviews to ensure code quality, maintainability, and adherence to architectural guidelines.
- Collaborate with cross-functional teams to gather and analyze software requirements, and translate them into actionable development tasks.
- Participate in troubleshooting, debugging, and resolving software defects and performance issues.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field. Advanced degrees are a plus.
- Proven track record of 5+ years in software development, with a focus on full-stack engineering.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript (React, Angular, or Vue), and responsive design principles.
- Strong expertise in backend technologies such as Node.js, or similar languages, along with experience in designing RESTful APIs and microservices.
- Solid understanding of databases and data modeling, including relational and NoSQL databases.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes).
- Knowledge of security best practices in software development, including data encryption, authentication, and authorization mechanisms.
- Excellent problem-solving skills and a proactive approach to identifying and resolving technical challenges.
- Strong communication skills and the ability to work effectively in cross-functional teams.
- Active security clearance or the ability to obtain one is preferred.
Benefits:
- Competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision benefits.
- 401(k) retirement plan with company match.
- Generous paid time off and flexible work arrangements.
- Opportunities for career growth and professional development in a cutting-edge industry.
- Engaging and collaborative work environment that fosters innovation and creativity.
If you're a passionate Senior Full-Stack Software Engineer looking for an opportunity to contribute to groundbreaking defense and space projects, while working in a collaborative and dynamic environment, we encourage you to apply and be part of our journey into the future of technology and exploration.