JOB SUMMARY
This role focuses on designing, developing, and implementing innovative digital products to enhance customer experiences within the Digital Platforms Technology Group. The Software Engineer will be an integral part of a Scrum team, contributing to the full software development lifecycle.
Key Responsibilities
- Participate in design discussions and analysis.
- Write quality code adhering to design and architecture standards.
- Collaborate with Squad Lead, Scrum Master, Analysts, Quality Assurance, Architects, and fellow Developers.
- Design, build, test, and deliver features.
- Utilize a long-term mentality to produce scalable, maintainable solutions.
- Provide guidance on standard methodologies and collaborate with other Developers.
- Help to improve engineering, architectural, and coding standards.
- Troubleshoot incidents and issues.
Required Qualifications
- BS/BA Degree or equivalent experience.
- Strong critical thinking skills.
- Enthusiasm for growth, learning, and engaging in technical and design discussions.
- Experience communicating technical needs and capabilities to non-technical team members, product owners, and partners.
- Experience with server-side languages such as Java, Spring, and middle tier restful services, Camel.
- Experience with client-side languages, libraries, and frameworks such as Angular, JavaScript/TypeScript, Node, NPM, HTML/CSS, RxJS, and Struts.
- Experience with incident management and issue troubleshooting.
Preferred Qualifications
- Experience in financial services applications.