Role description
Roles & Responsibilities:
Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.) for products / scalable applications.
Collaborate with multiple technical/functional teams for effective resolution of the Problems.
Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality products to our users.
Direct the development team in the design, development, coding, testing, and debugging of applications.
Contribute to the design and implementation of new products and features while also enhancing the existing product suite.
Take ownership of technical delivery against project timelines and requirements
Participate in code reviews, best practices, pattern reviews
Requirements / Qualifications
3 to 8 years of Progress 4GL Development experience
Prior experience in HTML, CSS and Javascript , XML.
Experience with Progress OpenEdge Architecture is desirable
Good understanding of PostgresSQL database programming
Design, develop, and maintain high-performance, scalable Java.
Springboot and Hibernate experience desirable
Should have experience working with n-tier applications & Classic/PASOE App servers
Able to identify and resolve complex technical programming problems
Ability to discuss proposed solutions with customer & recommend design alternatives
Write clean, efficient, and well-documented code following best practices and standards
Candidate should have excellent communication skills and good team player
Nice to have:
Prior experience in Javascript concepts like VUE Js and Jquery would be an added advantage
Prior experience in writing ABL automated test cases would be an added advantage.
Prior Experience in Unix/Linux development is an added advantage
Skills
database management,software engineering,progress openedge,html,css,xml,java,