Team Lead/ Technical Lead

Date Posted: July 29, 2019

Job Location

Ahmadabad

Job Description

Role & Responsibilities

 

Sets local or team-based standards for programming tools and techniques, including security guidelines, and the selection of appropriate development methods. Advises on application of standards and methods and ensures compliance. Takes technical responsibility for all stages and/or iterations in a software development project, providing method specific technical advice and guidance to project stakeholders. Assigns work packages, monitors performance and manages change control dynamically, to optimize productivity. Provides advice, guidance and assistance to less experienced colleagues as required.

 

Specifies and designs large or complex systems. Selects appropriate design standards, methods and tools, consistent with agreed enterprise and solution architectures and ensures they are applied effectively. Reviews others' systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates and undertakes impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality, security and systems management requirements.

 

Qualification

 

B.Tech/MTech/MCA in computer science or equivalent

Minimum 8 year of relevant work experience in Java and related technology.

 

Essential skills

 

l  Excellent programming skills preferably in Java.

l  Good exposure of Apache Struts 2 and Spring boot framework

l  Excellent knowledge of MS SQL Server 2012 / 2014

l  Strong software architecture and design skills, with focus on distributed systems and scalability

l  Excellent leadership skills, working with immediate teams as well as cross functional teams spanning the organization

l  Expertise with the entire Software Development Life Cycle (SDLC), with strong emphasis on agile development

Desirable skills

l  Experience with Object oriented programming and RESTful web services Spring boot.

l  Good experience of UI technologies e.g. JQuery,  AngularJS, Boot-strap

l  Exposure of writing unit testing and understanding of Test Driven Development (TDD) etc.

l  "Self-starter" attitude and ability to make decisions independently

l  Can-do attitude and a willingness to take ownership of problems, strong desire to learn and grow.

l  Excellent problem-solving skills with a history of superb delivery against assigned tasks.

l  Extensive experience building software on Java stack

l  Excellent verbal and written communication skills

l  Successful track record of mentoring software engineers and senior software engineers.

l  Good exposure of Agile and scrum software development process.


Apply Job