Mid-Level Software Engineer
Role responsibilities
The engineer will design, develop, and maintain scalable software applications and services. They are responsible for owning features from implementation through deployment and participating in code reviews and design discussions.
Requirements
Candidates must have a bachelor's degree in Computer Science or a related field and 2 to 5 years of professional software engineering experience. Proficiency in modern programming languages and experience with cloud platforms and databases are required.
Key skills
Java, Python, JavaScript, TypeScript, Go, C#, SQL, NoSQL, AWS, Azure, GCP, Git, CI/CD, Agile, Scrum, Object-Oriented Programming
Keywords
Software Engineering, Backend Services, APIs, Data Structures, Algorithms, OOP, Design Principles, Version Control, Automated Testing, DevOps, Machine Learning, Cybersecurity, Aerospace, Defense, Material Sciences, Advanced Manufacturing, Biotechnology, Health & Life Sciences, Scalable Software, Production-ready Code