Description:
Topdot is searching for a highly skilled and experienced Technical Lead Software Development to join our growing team. In this leadership role, you will be responsible for overseeing all aspects of software development, from design and architecture to implementation and deployment.
Responsibilities:
- Lead the development, and implementation of complex software applications.
- Architect scalable and secure backend solutions that meet business needs.
- Write clean, maintainable, and efficient code.
- Conduct code reviews and provide constructive feedback to junior developers.
- Work closely with front-end developers and other stakeholders to ensure seamless integration and a positive user experience.
- Manage and optimize backend performance and scalability.
- Troubleshoot and resolve backend issues.
- Establishing project specifications and technical direction
- Creating a framework of technical standards and procedures
- Overseeing software quality and system modifications
- Guiding team members with troubleshooting technical issues
- Participate in the development of coding standards and best practices.
- Contribute to the overall technical strategy of the team.
- Analyzing project briefs, requirements and deliverables.
Skills & Expertise Required:
- Backend Development:
- Mastery in Laravel and LAMP stack (Linux, Apache, MySQL, PHP) for managing scalable backend architectures and server-side solutions.
- Strong proficiency in Python for backend services, machine learning, automation, and API development.
- Frontend Development:
- Deep knowledge of modern JavaScript frameworks like Angular and React for developing rich user interfaces and single-page applications (SPA).
- Full-Stack Development:
- Familiarity with MEAN (MongoDB, Express, Angular, Node.js) and MERN (MongoDB, Express, React, Node.js) stacks to manage full-stack projects, ensuring seamless collaboration between frontend and backend teams.
- Cloud and DevOps:
- Experience with AWS for deployment, cloud architecture, and scaling applications.
- Strong understanding of DevOps tools like Docker, Kubernetes, Jenkins, and CI/CD pipelines for continuous integration and delivery.
- Database Management:
- Expertise in relational databases like MySQL with an ability to design, manage, and scale complex databases.
- Version Control:
- Mastery in Git and version control workflows, ensuring code quality and collaborative development practices.
- Project Management:
- Manage technical projects from inception to completion, including planning, execution, and delivery.
- Estimate project timelines and resource requirements.
- Monitor project progress and identify potential risks or issues.