Software Development Engineer II
Boulder Connect · Durham, NC · Yesterday
On-siteEngineeringFull-time
Role Overview A Software Development Engineer II is responsible for leading software projects from design through deployment in a research and development setting. The role involves conducting code reviews, collaborating with cross-functional teams, and making architecture decisions within a hybrid work environment located near Durham or Burlington, North Carolina. Key Responsibilities Lead software development initiatives from conception to deployment and supportPerform code reviews to ensure quality and best practicesWork with teams to gather requirements and develop solutionsIdentify and troubleshoot technical challenges and complex issuesDevelop flexible, reusable, and efficient code while contributing to the technology roadmap Qualifications & Skills Bachelor’s degree or equivalent experienceOver 3 years of software development experienceProficiency in Python or similar object-oriented languagesStrong knowledge of software design principles and system architectureExcellent problem-solving, communication, and teamwork skillsExperience with cloud platforms such as AWS or Azure