Provide technical leadership and guidance to a team of developers, ensuring high-quality software development practices and adherence to coding standards
Collaborate with product managers and stakeholders to understand product requirements and translate them into technical specifications and project plans
Lead the design and architecture of robust, scalable, and efficient web applications
Drive the development process, including task allocation, progress tracking, and timely delivery of features and releases
Mentor and coach team members, fostering a culture of continuous learning and professional growth
Conduct code reviews to ensure code quality, maintainability, and adherence to best practices
Troubleshoot complex technical issues, providing guidance and solutions to the team
Collaborate with cross-functional teams to integrate front-end and back-end components seamlessly
Actively participate in product roadmap discussions and contribute technical insights and recommendations
Requirements:
Bachelor s degree in Computer Science, Software Engineering, or a related field
5+ years of professional experience in software development
Proven experience in a technical leadership role, leading and guiding development teams
Solid understanding of MongoDB and database design principles
Strong expertise in JavaScript and its frameworks/libraries, such as Angular and Node.js
Solid understanding of software architecture principles and design patterns
Experience with agile development methodologies and tools
Excellent problem-solving and analytical skills, with the ability to think critically
Strong communication and collaboration skills, with the ability to effectively convey complex technical concepts to non-technical stakeholders
Proactive and self-motivated, with a strong sense of ownership and accountability
Ability to manage multiple priorities and deliverables in a dynamic environment
Preferred Skills:
Experience with cloud platforms like AWS or Azure
Familiarity with DevOps principles and CI/CD pipelines
Knowledge of NoSQL database systems, such as MongoDB
Understanding of user-centric design principles and usability testing
Previous experience in a product-focused company or startup environment