Role:Applications Engineer
Location: Bengaluru
JOB DESCRIPTION:
Ownership and delivery of product features end-to-end.
– Translate requirements into design/solutions and provide detailed specifications
– Acquire knowledge and become expert of existing big and complex code-base, evolve it.
– Implement new functionality, enhancements and maintain the current product feature set in your area.
– Work with Globally Distributed cross functional teams such as Product Management, Release Management, Architects, User Interface, Operations and QA teams.
– Enforce software engineering practices & best practices across the team during the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
– Communicate with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
Education Required:
skills
- Strong hands-on experience with Java, Design Patterns, Spring, JDBC and SQL
– Hands-on experience in JavaScript and related frameworks such as ExtJS, ReactJS, AngularJS, jQuery
– Knowledge of HTML and CSS
– Competence in full life-cycle web software development and on time delivery with high quality
– Excellent communication skills
– Disciplined programming including Object Oriented, unit testing and code organization
– Ability to quickly learn and develop expertise in highly complex existing applications and architectures
– Strong analysis and problem-solving skills, as it relates to application development and infrastructure
– Experience implementing high performance Web services using SOAP/REST
– Experience with high volume distributed application development in a multitenant SaaS environment
– Experience in product development Company with Agile methodology
– Experience on dockers kubernete, AWS, Azure or Google cloud is a plus.