The Full Stack Engineer will be gathering user requirements and developing code using Agile methodology to ensure continuous product improvements. It encompasses contributions across the entire technology stack, including database management, DevOps infrastructure, and front-end development. The individual will collaborate in a cross-functional team that includes a Digital Product Owner, UI/UX designers, subject matter experts (SMEs), and other engineers to create digital products through Agile processes.
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 bestin-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
Qualifications:
- Willing to work in a hybrid set-up (4x in office/week)
- 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)
- Fluent across all technology components that include the web/mobile user interface, middleware microservices, and back-end databases.
- 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)
- 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