Desired Candidate Profile
Role Summary
As a Lead Software Engineer, you will be responsible for leading and mentoring a team of 4 to 7 developers. You will be contributing to software design, architecture and end to end software development & maintenance of enterprise class complicated ecosystem of integrated web/mobile applications.
Desired Characteristics
The candidate should be a self driven agile person who should be able to independently lead a team of 4 to 7 developers working on enterprise class complex applications.
Candidate should have strong analytical, technical and communication skills.
He must have proven track record in working and communicating with international companies.
Candidate is expected to work on his/her individual assignments, in addition to providing technical leadership in solutioning, architecting, design, technology and doing code reviews.
He/She will be interacting with the onsite product owner at customer side on daily basis, using video call, IM or emails to unblock his/her team.
Candidate will gather requirements and resolve queries with onsite team, do work allocation, track progress and do daily status calls/reporting, and make sure the project deliveries get done and showstoppers of his/her team are taken care off.
Flexibility to overlap and work for few hours in customer's timezone is desirable.
Qualifications/Requirements
Bachelors Degree in Computer Science or in STEM Majors (Science, Technology, Engineering and Math)
4 to 7 years of professional experience in core design and development for an enterprise grade ecosystem of interconnected net of web/mobile applications.
Hands on experience in majority of these tools/technologies- Java, NodeJS/ReactJS/ AngularJS, MongoDB, MYSQL, Javascript, HTML5, CSS, Web technologies, Software Integration, Web/REST Services
Experience with Amazon based Cloud computing (AWS) would be an advantage.
Nice to have experience in Android/IOS mobile development and should be open to work with front-end technologies.
Sound knowledge of OO Analysis, Design patterns, SQL
Databases and debugging skills is expected.
Strong knowledge of unit testing using tools such as NUnit, MSTest, JUnit Essential Responsibilities
Working in a global team with slightly overlapped working hours with customers time zone.
You are expected to have working experience with various global development teams in software product development.
Architecting and proposing solutions in order to meet required design objectives and meet customer & business needs.
Strong code reviews and ensure best practices to nurture the quality of code.
You are required to lead a team that will participate actively in Scrum team following Agile/TDD/BDD approach.
You need to have experience in understanding user story from Product Manager and develop features that meet all acceptance criteria of Product Owner.
Ensuring team productivity, work break down, task allocation, tracking, daily status report and independently hold calls with customer on behalf of the team.
Mentoring the team and unblock them from technical or requirement questions.
Education:
UG: B.Tech/B.E. - Any Specialization, Diploma - Any Specialization, Mechanical
PG: MBA/PGDM - Any Specialization, Marketing
Contact Details:
Keyskills:
java
react js
angularjs
mongodb
mysql
javascript
html5
css
aws
design patterns
sql databases
nunit
junit
software developer
software engineer