Apply knowledge of sensing technology, edge and gateway computers, servers, network architecture, cloud computing, and software application development to design and implement high-value, client-based digital solutions to improve customer outcomes.
Demonstrated experience in end to end ownership of software/product releases
Demonstrated experience in Agile scrum development methodology and associated tools
Develop secure front-end applications using HTML5, Bootstrap, AngularJS, and backend API s
Develop SQL scripts, stored procedures, user defined functions in RDBMS and NOSQL databases like Postgres, MySQL, Influx DB
Develop containerized software using Dockers
Set up and build end to end CI/CD pipelines for all deliverables using TFS or Jenkins
Build product installer
Collaborate closely with business stakeholders and product owners to understand the problem statement
Implement iterative development methodology and deliver working software in each sprint
Use advanced dev-ops practices to enable fast feedback loops using automation - containers, infrastructure as code, feature flags, deployment testing and automatic rollbacks.
Work closely with Solutions architect, Test team , Integration and other teams in enterprise landscape and ensure a good hand off
Use industry best practices around software documentation and code reuse
Participate in peer code reviews and establish/follow development best practices
Mentor junior developers and work towards building a healthy work environment
*
Skillsets:
Mandatory: RESTful
Job Classification
Industry: Engineering & ConstructionFunctional Area: IT Software - Application Programming, Maintenance, Role Category: Programming & DesignRole: Programming & DesignEmployement Type: Full time
Education
Under Graduation: B.Tech/B.E. in ComputersPost Graduation: Post Graduation Not RequiredDoctorate: Any Doctorate in Any Specialization, Doctorate Not Required