Tech Lead
Posted 74 weeks ago
Promact is looking for a passionate Tech Lead who is keen to learn and grow with the organization. The candidate will be responsible for all technical design and technology decision making in projects along with general development work. The candidate will be the single point of contact for all things Technical in assigned Project/s.
Job Description
Roles and Responsibilities
• Creating Technical Design of Whole application / part of application including 3rd party tool/library/framework choices.
• Enable team members to follow the design to completion
• Work in collaboration with an SME/HOD to design the system / part of the system
• Identify Risks involved in said architecture
• Ensuring best practices and guidelines are followed in the development process in relevance to the system architecture
• Responsible for performance and security of the system
• Help team members to get accustomed with the project and enable their growth
• Ensure timely delivery of project
• Responsible for sorting out issues that other team members are unable to figure out
• Working with the PM to plan how and when the issues are to be resolved
• Work out issues in development, staging and production environments
• Being the point of contact for technical discussions with the clientele
• Responsible for suggesting solutions for client problems and finalizing the path to completion
• Responsible for being the technical voice of reason
• General development activities including
o Constructing, amending and verifying software components
o Estimating time and effort required for software development
o Planning and designing software components including and not limited to Databases, Data flows, Integration flows etc.
o Applying test-driven development (unit testing) and ensuring appropriate test coverage
o Code review (Juniors)
o Test case verification (validation of developed code against requirements/test cases)
o Resolving operational problems with software and fixing bugs
o Understanding and implementing appropriate version control
o Adhere and contribute to organizational standards for software development and security
o Code commenting, documentation, knowledge retention
• Will focus on Complex problems like Initial Project setup, new library integration, performance bottleneck scoping etc. more rather than CRUD functionalities
• Effective verbal/written communication with the team members for overall project coordination.
• Maintain organization values, vision and mission
• Active participation in organization activities
• Participation in Scrum ceremonies
• Time and Task tracking in relevant project management tool
• Active participation in trainings provided by organization
Skills (Must Have)
• End to end understanding of full stack development including Backend, Frontend, DevOps/Infrastructure, Database, Security, Performance and Scalability
• Backend
o C#
o ASP.NET Core
o NUnit/XUnit/MSTest
• Frontend
o HTML/CSS
o Javascript/Typescript
o SPA Frameworks (Angular/React/VueJS)
• Database
o Relational Database Fundamentals (Normalization, Indexing, Performance etc.)
o SQL Queries
o Postgresql/Microsoft SQL Server/MySQL
o NoSQL Database fundamentals
o Entity Framework/Dapper
• Git
• Experience with project management tools (Jira/Redmine/Azure DevOps/Asana)
• Understanding of CI/CD and Tools
• Understanding of Cloud platforms(AWS/Azure/GCP)
• Understanding of DevOps (Docker, Kubernetes, Linux fundamentals and Scripting)
• Understanding of Networking fundamentals
• Understanding of Microservices Architecture
Job Summary
Contact
PROMACT INFOTECH PRIVATE LIMITED 301-6, Wing A-B, Monalisa Business Centre, Near More Mega Store, ManjalpurVadodara, Gujarat Phone: +91 - 9327601914