What you will do
This position will focus on new feature/component development as well as maintenance and stewardship of existing system software. This position requires the ability to work under guidance with a team of engineers to design and develop robust system solutions that meet defined system requirements.
How you will do it
- Positive verbal and written communication in English Language with an ability to express and understand complex technical concepts
- Develop software according to functional and technical design specifications.
- Participate in design and code reviews/inspections.
- Provide input to technical discussions; propose solutions and alternatives.
- Analyzing, troubleshooting, and providing code fixes for reported problems and change requests.
- Writing and executing unit tests.
- Developing proof-of-concept prototypes; Providing work estimates
- Aid testers and support personnel as needed to determine system problems
- Should have can do attitude and initiative to start and complete the assigned
- activities.
What we look for
Required
- Qualification - B.Tech. or MCA
- Should have experience between 8-10 years in software product development
- Should be able to perform in an individual contributor role and must be willing to remain technical and hands-on long term.
- Expertise in Angular, HTML5, CSS3, Design Patterns, Data Structure, OOPS.
- Experience in JavaScript, jQuery, Bootstrap, Responsive UI.
- Experience in writing Unit tests.
- Familiarity with React JS, RESTful APIs, DBMS, Clouds like Azure/AWS services.
- Knowledge of software development life cycle. Use of UML, sequence diagrams
- Code repository like GITHUB usage experience
- Understanding of Agile (Scrum) methodology
- Strong analytical, problem-solving, and conceptual skills.
- Ability to work under pressure and meet tight deadlines.
- Experience of working with globally distributed teams.