Webster Bank is a leading commercial bank founded in 1935, dedicated to helping individuals and businesses achieve their financial goals. They are seeking a Senior Application Development Engineer to design, build, and maintain business-critical applications while collaborating with an agile scrum team to ensure solutions are scalable, secure, and efficient.
Responsibilities:
- Analyze, design, code, test, and implement solutions of low to moderate complexity
- Contribute to validation of Epics and User Stories through the backlog refinement process with your scrum team
- Collaborate with scrum team on solution architecture and technical design decisions to solve new or existing business problems
- Build and maintain systems with current or emerging technologies while leveraging and expanding system capabilities
- Hold self and others accountable for clean testable code in adherence with coding standards and best practices
- Conduct peer code reviews by providing comments and suggestions
- Utilize software code version control and defect management tools
- Perform unit testing before releasing code to QA
- Participate in structured walkthroughs and technical reviews
- Create documentation, flowcharts, diagrams, layouts, and charts to demonstrate sound solutions
- When business critical situations arise, some evening and/or weekend work required to support production deployments, critical incidents, or critical projects
Requirements:
- Proven experience leading engineering teams and technical initiatives
- Proven ability programming in Vue.js, Typescript, Javascript, and React Native
- Native iOS and Android
- Hands-on experience owning and operating mobile deployment pipelines
- Solid understanding of front-end security principles and secure mobile development
- Experience working in regulated environments (banking, FinTech, or similar)
- Knowledge of authentication and authorization patterns (OAuth, OpenID Connect, MFA)
- Database design and programming with TSQL in MS SQL Server
- Knowledge of Design Patterns, programming best practices, and SDLC, and modern CI/CD tools
- Understanding of structure analysis, technical design, and database and file access methods
- Designing and implement clean architecture in software solutions
- Knowledge and experience working within Agile
- Bachelor's Degree in Arts/Sciences (BA/BS) in directly related field required
- 5+ years of professional software engineering experience, with significant focus on UI and mobile development
- Experience with scalability and security implementation required
- Experience with Azure, iOS and Android native application development required