Tech Lead
Bangalore, KA, India
5d ago

Job Description

The Tech Lead is responsible for software development as a member of a project team. He / she works closely with subject matter experts, business analysts, quality analysts, and others to design, develop, and test software solutions to business problems.

He / she may be asked to lead and / or manage other developers when doing complex projects.

Primary Responsibilities

As a technical leader and / or contributor, solve problems of considerable scope and complexity, and mentor less senior developers with their work.

Provide oversight as well as hands-on development, leading by example.

Designing, coding (at least 70%), debugging and optimizing both frontend and backend components as well as internal tools, such as configuration management and development / test environments.

Help select and incorporate new tools and methods

Work closely with project, application, and enterprise architects to develop solutions.

Provide project level architecture, if necessary.

Drive the continuous evolution of best practices within the development team.

Identify and recommend where increased automation, performance enhancements, application enhancements and quality enhancements may be incorporated.

Balance customer and business needs to design, develop, test, and deliver against timelines.

Contribute to architecture and code design, estimates, code reviews, and documentation to ensure top quality software.

Remains flexible and responsive to changing priorities and multiple, concurrent responsibilities.

Be a talent multiplier that motivates the team around them to excel and perform well.

Keeps current with emerging technologies and technological developments within the industry.

Monitors and evaluates competitive applications and products.

Reviews current practices relevant to the solution of assigned projects.

Other duties as assigned.

Some projects will require unusual working hours including late nights and weekends, because of the need to do things without disrupting the business.

Some projects will require "crunch" efforts of unusual extra hours because of the nature of complex software development.

Qualifications and experience :

Bachelors in Computer Science, Management Information Systems, or related field

7+ years

Application development experience using .NET, C#, .NET Core, SQL Server, CSS, and other web development technologies, as well as, writing unit tests to support.

Proven ability to design scalable web services, preferably RESTful

Experienced with software practices and development of Continuous Integration (Jenkins, GitHub, etc.)

Hands-on Experience with Angular Frameworks

Hands-on Experience with Cloud Development and Deployments, Azure preferred

Experience with diagnostics tools (Tealeaf, Fiddler, IE Inspector, HTTP Analyzer)

Hands-on Experience with Container Technology (Kubernetes, Docker, etc.)

Experience with SOAP and REST web services.

Automated build and continuous integration experience.

Excellent knowledge of systems architecture.

Strong skills in the use of development software tools.

Experience in Visual Studio or other modern IDE environments

Considerable experience and aptitude in the creation of dynamic web software.

Demonstrated expertise of a program language.

Proven ability to architect business and technology solutions.

Strong skills in the use of development software tools.

Experience with modern IDE environments

Considerable experience and aptitude in the creation of business software

Intermediate experience with a rich variety of software engineering principles, theories and concepts; has worked across all levels of the technology stack (Presentation, Middle Tier, and Back End)

Experience with leading other members of the development team in design, development, implementation, peer code reviews, and technical meetings.

Experience with finding creative solutions, juggling multiple concurrent projects, releasing rapidly, and producing elegant, customer-centric applications.

Key individual contributor on successful delivery on a large product or project, with applied knowledge and participation in full life cycle development.

Excellent verbal and written communication skills

SQL and NoSQL database experience

Knowledge of Agile methodologies

Experience with education software

Docker and Containerization experience, a plus

Report this job

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Application form