What are the responsibilities and job description for the Software Developer position at TP IT Group LLC?
Job Description
Job Description
About the Role :
We are seeking a highly motivated and experienced Software Developer to join our dynamic engineering team. In this role, you will lead the design, development, and implementation of high-quality, scalable, and user-friendly web applications. You will mentor junior developers, guide technical decisions, and ensure the successful delivery of projects while navigating cross-team collaborations and codebase integrations.
Responsibilities :
- Lead the design, development, and implementation of complex web applications using modern technologies.
- Mentor and guide junior developers, providing technical leadership, architecture guidance, and support.
- Participate in all phases of the software development lifecycle, from requirements gathering and design to deployment and maintenance.
- Develop and maintain robust and scalable backend systems and APIs, ensuring integration with Azure cloud platforms.
- Navigate multiple codebases to implement solutions efficiently as part of inner-source methodologies.
- Develop and maintain clean, well-documented, and maintainable code.
- Conduct code reviews and ensure code quality and adherence to best practices.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers.
- Stay up to date on the latest technologies and industry trends to drive innovation in the development process.
- Identify and implement process improvements to enhance team efficiency and productivity.
- Drive innovation by exploring and adopting new technologies to improve our products and services.
Requirements :
Preferred Qualifications :