Contribute to software development projects by writing, testing, and debugging code, with an emphasis on complex and critical components
Collaborate with team members to meet project requirements, actively participating in design and code reviews
Provide technical expertise and support to team efforts, acting as a subject matter expert in specific domains
Assist in solving complex technical challenges, researching and proposing solutions
Participate in defining software requirements and specifications
Debug and troubleshoot production issues, working closely with operations and support teams
Contribute to the assessment and adoption of new technologies and best practices
Mentor junior team members, providing guidance and knowledge sharing
Requirements
Bachelor's degree in a relevant field (i.e., Computer Science) or equivalent combination of education and experience
Typically, 5+ years of relevant work experience in industry
Minimum of 2 years in a similar role
Proficiency in 1 or more software languages and development methodologies
Strong programming and debugging skills
Familiarity with software development practices and methodologies
Strong problem-solving skills
Good team collaboration and communication abilities
Willingness to take ownership of complex technical challenges
Advanced degree in a related field is a plus
Relevant certifications or training a plus
Benefits
Work model that prioritizes in-person collaboration while offering flexibility to support wellbeing, productivity, individual work styles, and life circumstances
Emphasis on strong connections and community
Inclusive environment where everyone can thrive
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.