Responsibilities
- Design and build scalable web applications using Python for backend APIs and React with TypeScript for frontend interfaces
- Take full ownership of modules from initial design through development, integration, and deployment phases
- Lead a team of 5 to 6 software developers, providing technical guidance and mentorship
- Engage directly in client discussions to gather requirements and define low-level code design
- Manage application deployments and configure necessary environments
- Develop and sustain unit tests for both frontend and backend components
- Maintain proper version control using Git with adherence to best practices
- Collaborate within Agile and Scrum frameworks throughout the software development lifecycle