
Software Engineer, Principal
- Hyderabad, Telangana
- Permanent
- Full-time
- Developing new software features and enhancing existing functionality, working within our agile scrum teams, alongside product owner / business analyst, developers, QA, scrummaster.
- Our teams are based across the UK, Shanghai China, and India, achieving a level of follow-the-sun development, and you may be working in teams with individuals from these localities.
- Building attractive and frictionless front-end experiences on top of our REST APIs
- Investigating customer-reported software issues, security vulnerabilities and improvements to resolve in a timely and effective manner.
- Mentoring and supporting less experienced developers, both directly with code review and indirectly with advice and guidance.
- Supporting product owner in understanding complexity of work, identifying constraints and dependencies and in estimating delivery timescales.
- Working with architects to design features and functionality and to help to articulate the future direction of front-end software development, design principles and architecture for use across SunSystems.
- Proficient in Front-end software development (currently a mix of GWT, Angular, JQuery, pure Javascript), with solid understanding of good principles of UX and UI development.
- Strong exposure to general HTML5 APIs, Web Components, Shadow DOM
- Experience working with and developing design systems and front-end component libraries, making use of back end RESTful APIs.
- Solid understanding of modern architectural and development concepts like microservices, API-driven development, OOAD, UML/Design Pattern exposure.
- Experience working in an Agile (pref. Scrum) and iterative development approach.
- Strong written and verbal communication skills in English.
- Enthusiasm and ability to collaborate well with others, including remote teams
- Professional pride, drive and curiosity, a diligent self-starter that keeps up to date with best practise and keeps your skillset sharp.
- Strong problem resolution skills
- Experience modernising UX and UI for Enterprise, SaaS and/or web platform software development lifecycle a big plus
- Experience with some of our complementary range of technologies, e.g. Mustache Templates, SASS, Java, C#, XHR, Tomcat, Service based architectures with HTTP (SOAP / REST APIs) integrations, AWS, Microsoft SQL Server or similar RDBMS, Jenkins, Git
- Strong ability to think through large abstract systems and processes, comfortable problem-solving and working with data.
- Customer focused mindset, with the ability to understand end user requirements and consider how users work with software that you develop to develop frictionless experiences.
- Understanding of Accounting/Reporting/Financial applications, or experience with or exposure to Infor SunSystems and Query and Analysis, beneficial but not required.