Tech Lead
SolutionChamps is looking for an innovative technical lead to oversee and shoulder the technical teams and their projects, develop work schedules, identify risks, track the progress and most importantly inspire the team to achieve the goal. Interested candidate with overall 8+ years experience and a minimum of 4 years experience in Node JS and 2 years in React / Angular Development, capable of working independently with business owners, global teams & stakeholders is an ideal person for the position.
Essential Job Duties and Responsibilities:
- Architecting cloud-based software and delivering it to customers and supporting it throughout the lifecycle
- Planning, defining and developing scalable web architectures
- Promoting and implementing continuous delivery practices within the teams
- Iteratively deliver high-value software to customers that balance the needs of the business and the end-users
- Helping teams to improve the delivery speed with quality
- Ensuring the team follows best practices in design and development
- Converting business requirements to technical specifications
- Identifying the project requirements, assigning tasks and achieving the goals
- Liaising with team members, management, and clients to ensure projects are completed to the standard
- Creating contingency plans after identifying the risk
- Taking ownership to deliver projects by full development lifecycle of a project
Minimum Qualifications and Requirements:
- 8+ years of proven working experience in web and server-side programming.
- Complete end-to-end technology stack development.
- Minimum 4 years of hands-on experience in Node JS
- Minimum 2 years in ReactJS / Angular
- Experience with any MVC Framework
- Experience with relational databases like MsSQL/MySQL/Postgres and NoSQL databases like MongoDB / Redis
- Experience in JavaScript, TypeScript, jQuery, Bootstrap, HTML5, CSS3
- Exposure to testing frameworks for the Unit test, Integration test, and automated testing
- Hands-on knowledge of any source control Git/SVN
- A solid understanding of how web applications work including security, session management, and best development practices
- Experience working in an Agile/Scrum development process.
- Familiarity with modern engineering practices e.g. TDD, BDD, CI/CD.
- Experienced in deployment/publishing on AWS/Azure or private cloud
- Good understanding of micro-service and containerization technologies like Docker and Kubernetes.
- Understanding of API integrations, Single-Sign-on, and token-based authentication
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Understanding of fundamental design principles behind scalable applications
- Able to evaluate, troubleshoot and lead root-cause analysis for production issues and system failures; determine corrective action and improvements to prevent a recurrence