What you will doYou will be a key contributor to the design, development and implementation of web applications for large scale, mission critical, access control and security systems applications.
This position will focus on new development of web applications as well as maintenance and stewardship of existing web applications.
This position requires the ability to work under minimal direction in collaboration with a team of engineers to design and develop robust system solutions that meet defined system requirements.
We’re a collaborative bunch, so you’ll contribute to all phases of the SDLC, from planning, development, testing and release
You will work closely with Scrum teams to deliver products on time with quality
You’ll also coordinate with the Architect’s to understand and maintain an in-depth understanding of the current and upcoming requirements for proposed releases
We work in a fast-moving agile set-up, so expect to pitch in with other responsibilities from time to time
How you will do itYou should be hands-on working closely with your peers in software development, testing, and Architects in the company to deliver best of breed solutions with your technical expertise.
You will be responsible for below critical functions in helping us design leading products
Design and develop new features according to product functional specification and design requirements.
Understands and makes recommendations for software development process.
Support software engineering development of complex projects; Deliver engineering tasks at the project level; Organizes engineering work in a logical manner.
Able to co-ordinate with QA team on test plans and strategies.
Able to meet project plans for web application development activities of a project; prioritizing work to accomplish demanding changes.
Maintains solid relationships with key internal and external stakeholder. Communicates complex automation information to a wide variety of individuals and groups.
Stays abreast of technology developments and their potential impact and opportunities on the organization.
Proactively identifies, recommends, and implements improvements to the engineering process.
Ensuring defects are reviewed on a regular basis and resolved in the required timeframe
Must be aware and able to work in Agile, Incremental or spiral development methodology.
The candidate should be very enthusiastic, self-motivated and a fast learner.
Mentor junior team members
What we look for Required
BE / B.Tech / M.Tech / MCA
Experience creating web applications in modern frameworks (Angular JS, Node.JS)
Familiarity with CouchDB or any other No-Sql data storage
Experience in developing front-end application frameworks for single page apps like Angular, AngularJS, React, or Knockout
Experience in building responsive and adaptive web applications
Familiarity with Material Design, Bootstrap framework, or similar responsive framework
Experience in optimizing application for speed, security and scalability
Experience in building RESTful APIs
Willingness and ability to learn new technologies
Experience in Agile development methodology
Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly
Self-motivation, tenacity, flexible and reliable in approach to work
Domain Knowledge in Electronic Security such as Access Control, Video Surveillance and Intrusion detection is a plus
Familiarity with virtualization and containers technologies.
Familiarity with CI / CD automation processes
Familiarity with test framework such as Jasmine or equivalent