- Analyze, design, develop, and document commercial software products.
- Lead research, development, testing, and maintenance of applications.
- Take full ownership of development work, including automated testing of components.
- Participate in design and code reviews to ensure technical excellence.
- Provide technical support and guidance to project team members.
Team Management & Mentorship
- Manage, mentor, and supervise a team of 8+ engineers and senior engineers.
- Set goals, measure progress, and ensure team accountability.
- Upskill the team and improve processes as needed.
- Foster a collaborative and high-performance team culture.
Collaboration & Project Execution
- Collaborate with team members to define project requirements, priorities, and timelines.
- Ensure timely delivery of projects in an agile development environment.
- Drive adoption of best practices and current technologies to improve development efficiency.