Responsibilities
- Design, develop, and implement high-quality, scalable software solutions that meet client needs.
- Collaborate with cross-functional teams to ensure seamless integration and timely delivery of projects.
- Continuously improve and optimize existing software systems by identifying inefficiencies, refactoring code, and implementing best practices.
- Participate in agile development processes, including sprint planning, daily standups, and retrospectives.
- Contribute to growth of engineering culture by sharing knowledge, mentoring new engineer hires, and participating in code reviews and technical discussions.
Requirements
- Bachelor's degree or foreign equivalent in Computer Systems Engineering, Computer Engineering, or closely related field.
- 3 years of progressive, post-baccalaureate experience in Software Engineering or related occupation.
- 3 years of experience: Managing complex projects end-to-end; Software testing methodologies (unit, integration, system testing); Back-end programming with TypeScript; Translating broad product requirements into specific technical requirements and leading a team of Engineers.
Compensation
Salary: $185,000 - $193,930 annual.