Principal Back End Engineer (TS/SCI-FSP)
Mission Box Solutions
- Annapolis Junction, MD
- Permanent
- Full-time
- Design, develop, and maintain the back end portion of our software products using cutting-edge technologies and methodologies
- Lead and guide a team of back end engineers, providing technical leadership, mentorship, and guidance
- Collaborate with cross-functional teams including front end developers, UX/UI designers, product owners, and stakeholders to deliver high-quality products
- Conduct code reviews, ensure coding standards are adhered to, and help to identify and resolve technical challenges
- Ensure that the back end architecture is scalable, secure, and efficient
- Stay up-to-date with the latest back end development trends and emerging technologies, and apply them to improve our products and processes
- Develop and maintain technical documentation and contribute to the development of best practices for back end development
- Communicate effectively with technical and non-technical stakeholders to convey complex technical concepts in an understandable manner
- Active TS/SCI-FSP
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- At least 8 years of experience in back end software development
- Strong expertise in back end technologies such as Node.js, Python, and Java
- Proven experience in leading and guiding a team of back end engineers
- Excellent problem-solving skills, with the ability to identify and solve complex technical challenges
- Experience with Agile software development methodologies
- Excellent communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders
- Experience with front end development technologies such as HTML5, CSS3, JavaScript, TypeScript, React, and Angular
- Experience with cloud computing technologies such as AWS, Azure, or Google Cloud
- Experience with database technologies such as SQL, NoSQL, and MongoDB
- Active participation in open-source software development communities
- Contributions to technical blogs, publications, or conference presentations