Apply on
Original
Simplified
Role Summary:
- Gather user requirements and build code using an Agile methodology, delivering continual product improvements in conjunction with other Team members
- Contribute across the full technology stack, from database and DevOps infrastructure supporting continuous deployment over native apps, to front end development
- Work in cross-functional team with the Digital Product Owner, UI/UX designers, SMEs and other engineers to develop digital products through Agile methodology
Responsibilities:
- Able to link the architectural vision with the business vision and building solutions that focus on business value, not just technical excellence
- Use Agile engineering practices and other technologies to rapidly develop creative and efficient solutions to enhance customer and agent experience
- Identify and communicate issues/risks to the relevant stakeholders (Digital Product Owners, Service/Platform owner, Domain lead)
- Work with Digital Product Owner and members to refine and maintain product backlog and estimate resourcing/timing requirements for development.
- Build solutions as required by the Small commercial division, while adhering to best-in-class integration standards and practices
- Comply with standard processes and procedures including change control, configuration management and logical access control
- Engage with Chapter in the spirit of continual development; upgrade skillset and expertise continuously to improve problem solving ability and engineering “craft”
Requirements:
- Fluent across all technology components that include the web/mobile user interface, middleware microservices, and back-end databases, with a “spike” in 1+ of below areas:
- Experience of relational database development (e.g. SQL and JDBC)
- Working knowledge of file transfer protocols and configuration (e.g. SFTP, FTP)
- Strong background in XML (e.g. DOM, SAX, XPath and Schemas)
- At least 8 years of software engineering experience and deep expertise with 1-2 core programming languages (e.g., Java, .NET, Ruby, JavaScript or Typescript)
- Track record of successful delivery of technical components of integration platforms and transformation projects
- Knowledge of non-functional considerations (scalability, availability, reliability, manageability) for complex, distributed environments
- Able to provide technical excellence while embracing flexibility over building “bulletproof” systems
- Passionate learner who keeps up with evolving technologies and is willing to experiment to test what would work for the business
- Experience in or willingness to learn Agile methodology and working in a cross functional team
- Background in computer science, information systems, or another related field OR MS/BS degree in software development, computer science, information systems, or electrical engineering
Similar Jobs