
Lead Software Engineer
- Hyderabad, Telangana
- Permanent
- Full-time
- Produce high quality architecture and design specifications.
- Architecture and design oriented towards multiple devices and platforms
- Detailed technical design for mobile products and applications.
- Deliver POCs and estimates at short notice on integrations and technology choices
- Guide senior engineers to deliver high quality design and code
- Code complex pieces of framework or integrations
- Propose creative solutions or alternatives balancing risk, complexity, and effort to meet requirements.
- Lead software design/code reviews to ensure quality and adherence to standards.
- Mentor other team members.
- Work across teams and functional roles to ensure interoperability among other products, including training and consultation.
- Participate in the software development process from design to release in an Agile Development Framework.
- Bachelor’s degree in Computer Science or related field
- 12+ years of enterprise product development experience
- Strong hands on experience in Java/ J2EE, HTML, Javascript, CSS
- Proficient in at least one of the Java Script based framework like AngularJS, Backbone, React etc.
- Cloud application development with Spring Boot
- Good understanding on the Twelve-Factor App methodology
- Fundamentally good programming and debugging skills
- Web based platform/application development
- Excellent expertise on various DBs like SQL Server, Oracle, Postgres & HANA.
- Building and consuming webservices (using RESTful APIs)
- Understanding of performance and security in the mobile and enterprise context
- Responsive design
- Agile methodologies
- Proficiency with Web Services, SOAP, WSDL and XML, XML Schema and XPath
- Proficiency in UI skills, Object Oriented JavaScript programming
- Good programming practices with solid object-oriented development experience.
- A strong understanding of Microservice Application Architecture, High level and Low level design, Middleware/Application Servers and Infrastructure & the ability to look at product architectural documents and identify potential issues
- Contribute to the continual improvement of our agile development processes
- Experience liaising with groups of people across several geographies
- Excellent communication and time management skills
- Should have good exposure in using tools related to CI-CD / DevOps.
- Content management domain experience would be plus
- Experience with OpenText products would be a plus