Description
- Provide guidance, mentorship, and leadership to a team of full-stack developers, overseeing their work, setting goals, and ensuring efficient collaboration.
- Collaborate with stakeholders to define project requirements, scope, and timelines, and create detailed development plans for the team.
- Lead the design and architecture discussions for complex projects, making decisions on technology stack, component interactions, and system scalability.
- Review code submissions from team members, ensuring adherence to coding standards, best practices, and efficient code that aligns with project goals.
- Offer technical expertise and guidance to the team when they encounter challenging technical issues or need assistance in debugging and troubleshooting.
- Work closely with other departments, such as product management and design, to align development efforts with business goals and user experience.
- Allocate development tasks and responsibilities among team members, balancing workloads and ensuring tasks are assigned to individuals with appropriate expertise.
- Monitor application performance and proactively identify bottlenecks or potential issues, working with the team to optimize code and system performance.
- Engage with clients or project stakeholders to provide updates on progress, gather feedback, and manage expectations throughout the project lifecycle.
- Continuously assess and improve development processes, introducing new tools, methodologies, or best practices to enhance efficiency, code quality, and team productivity.
Requirements
- Bachelor’s degree in a related major from a reputable university.
- Minimum 10 years of relevant experience.
- In-depth understanding of both front-end technologies (HTML, CSS, JavaScript, React, Angular) and tools commonly used in web development. Back-end frameworks (Java, Python, C#, Node.js, Django, Ruby on Rails), and databases (SQL, NoSQL).
- Proven ability to manage complex projects, from requirement gathering and planning to execution and delivery, while ensuring alignment with business goals.
- Strong leadership qualities, including the ability to mentor and guide a team of developers, set clear expectations, and foster a collaborative and productive work environment.
- Extensive experience in reviewing code for quality, security, and adherence to coding standards, while providing constructive feedback to team members.
- Proficiency in designing scalable, modular, and maintainable application architectures that meet technical and business requirements.
- Adept at solving technical challenges, debugging complex issues, and providing innovative solutions to overcome obstacles in development.
- Excellent communication skills to facilitate effective interaction with team members, stakeholders, clients, and cross-functional teams.
- Ability to identify potential project risks, devise mitigation strategies, and make informed decisions to minimize disruptions and delays.
- Experience in engaging with clients or stakeholders to understand their needs, manage expectations, and ensure project success.
- Dedication to continuously improving development processes, incorporating new tools, methodologies, and best practices to enhance team efficiency and project outcomes.
Created on | 04 Feb 2025 |
Last updated on | 04 Feb 2025 |
You applied on | |
Apply Now