Job description
Lead Engineer
We are seeking a passionate lead engineer to join our growing team of engineers. You will be interacting with different stakeholders, to ensure engineering excellence throughout the product lifecycle. We are looking for someone who :
- Is fanatical about technology. (Do you have your own lap at home?)
- Is relentless about pursuing new knowledge and expertise. This is a core quality that all of your teammates share!
- Is humble yet confident in collaborating with teammates. Working together should be a pleasure, not a battle, and we can learn from each other!
- Thrives on being able to solve some of the most complex problems in simple and elegant ways.
Responsibilities
- Working independently with little supervision and lead a team of full stack developers.
- Taking responsibility for own work and the dev team.
- Making decisions that are moderate in impact; errors may have financial impact or effect on projects, operations, or customer relationships. Such errors may require involvement beyond immediate work group to correct.
- Using verbal and written communication skills to convey information that may be complex to others who may have limited knowledge of the subject in question. Role requires negotiation and influence, cooperation, tact, and diplomacy.
- Having an influence over key organizational decisions (e.g., is consulted by senior leadership to provide input on key decisions).
- Using deductive and inductive problem solving; multiple approaches may be taken/necessary to solve the problem; often information is missing or incomplete; intermediate data analysis/interpretation skills may be required.
- Exercising substantial creativity to innovate new processes, procedures, or work products within guidelines or to achieve established objectives.Taking responsibility for own work and the dev team.
Qualifications
- Strong experience in object-oriented programming, preferably C#
- Strong experience in Entity framework and LINQ.
- Knowledge of algorithms and data structures.
- Experience in developing REST APIs and good understanding of MVC concept.
- Experience in developing front end layers. Knowledge in technologies like JavaScript and Angular is a big advantage.
- Experience in database technologies, preferably Azure SQL, MS SQL Server, SSMS.
- Strong experience in working with Azure DevOps and solid understanding of the Agile development life cycle.
- Solid understanding of software testing practices.
- Experienced in leading a team ( size +6 ) of full stack developers, creating Technical Design Documentations, Translating Stories features into Technical Tasks in JIRA, Azure DevOps Boards.
- Creating High level architectures for projects.
- Creating CI/CD pipeline. Experience with Azure DevOps.
- Bring in GIT best practices.
Role: Software Developer
Industry Type: BPO / Call Centre
Functional Area; IT Software – System Programming
Employment Type: Full Time, Permanent
Role Category: Programming & Design
Education
UG :B.Tech/B.E. in Computers
PG :M.Tech in Computers