Technical Manager/Technical Lead
Job Type
Contract / Full-Time Employment (FTE)
Experience
8 - 12 years
Location
India - Remote
Job Description
We are seeking a highly skilled and motivated Technical Manager/Technical Lead with 8-12 years of experience to lead our engineering team. The ideal candidate will have expertise in Java, AngularJS, Spring, Spring Boot, Microservices, and REST APIs. As a Technical Manager/Lead, you will be responsible for overseeing the design and implementation of complex software solutions, ensuring correct engineering practices, mentoring team members, and ensuring that projects are completed efficiently and to the highest standards. We are a company that focusses on Learning. The right candidate will demonstrate a keen desire to learn and implement new patterns & technologies that has helped the organization. Certifications / blogs / books are desired but not a must.
Key Responsibilities
Technical Leadership:
Lead the design, development, and implementation of software solutions, ensuring adherence to best practices and coding standards.
Inculcate the right software engineering practices
Provide technical direction and make key architectural decisions for the development of microservices and enterprise-level applications.
Ensure quality, performance, and security standards are met throughout the software development lifecycle.
Focus not just on development but on long term sustainable operations of the platform under development
Team Management and Mentorship:
Lead, mentor, and manage a team of developers, fostering a collaborative and high- performance work environment.
Perform regular code reviews, provide constructive feedback, and support the career growth of team members.
Organize and manage tasks, ensuring that project timelines and deliverables are met effectively.
Collaborate with cross-functional teams (Product, QA, DevOps) to ensure successful project outcomes.
Solution Architecture:
Design and architect scalable, robust, and efficient backend services and front-end applications.
Ensure that microservices architecture is designed for scalability and fault tolerance.
Participate in defining the technical roadmap and ensuring alignment with business goals.
Stakeholder Collaboration:
Collaborate with product managers, business analysts, and other stakeholders to gather requirements and translate them into technical solutions.
Communicate complex technical concepts to non-technical stakeholders.
Learning:
Need to be up to date with the latest technology trends and recommend improvements to the development process for self and team
Achieve certifications in various technologies
Implement technologies / patterns that are outside of the immediate work that fully transforms how the current work is being done
Bring the team up to speed and be a Port of call for solving tough problems
Qualifications
Technical Skills:
Java (Core Java, Java 8+ features, etc.)
AngularJS (Strong front-end development skills)
Spring Framework (Spring MVC, Spring Boot, Spring Data)
Microservices Architecture and design patterns
REST APIs design and development
Strong knowledge of Databases (SQL/NoSQL) and Caching
Familiarity with containerization technologies like Docker and orchestration with Kubernetes
Experience with version control systems like Git and build tools like Maven or
Gradle
Soft Skills:
Strong leadership, communication, and interpersonal skills
Proven ability to mentor and coach junior and mid-level developers
Problem-solving mindset with the ability to resolve technical and team-related challenges
Excellent organizational skills and the ability to manage multiple priorities and deadlines
Good to Have:
Experience bachelor’s or master’s degree in computer science, Information Technology, or a related field in IT only
Familiarity with cloud platforms (AWS, Azure, GCP) is a plus
Experience in building and deploying CI/CD pipelines
Knowledge of front-end technologies beyond AngularJS (React, Vue.js) is a plus
Familiarity with test automation and TDD/BDD practices