Full Stack Software Engineer
Buffalo, NY, USA Permanent Full Time
HybridHybridFull Stack DevelopmentSoftware Development - Full Stack
Job Description
We are looking for a Full Stack Software Engineer for our client, a leading financial institution in Buffalo, NY, to drive end-to-end development from building intuitive Single Page Applications to architecting robust backend databases and microservices.
What you'll do
- Work directly with teams to implement functional and data requirements.
- Implement solutions to meet user requirements within the parameters of the application.
- Utilize Test Driven Development / Behavior Driven Development methodologies.
- Document functionality for further use in global IT systems.
- Provide knowledge transfer and guidance for the development team.
- Provide 3rd line support when necessary.
- Offer occasional weekend support for releases.
- Excellent understanding of Single Page Application architecture and its optimal implementation.
- Experience writing complex SQL queries with knowledge of SQL tuning.
- Good understanding of Behaviour Driven Development (BDD) and Test-Driven Development (TDD).
- Fair understanding of architecture and design requirements for building microservice-based applications.
- Experience with dependency scanning and timely vulnerability patching.
- Maintain test coverage targets and reduce flaky tests.
- Working experience across all layers/tiers of a project, from frontend development through backend database design.
- Experience in all phases of the Development Life Cycle.
- Strong understanding of architecture and design patterns used for web application frameworks.
- Experience with formal release procedures and source control.
- Excellent communication and interpersonal skills, written and spoken, with attention to detail.
- Experience working within multi-site teams.
- Ability to work under pressure and manage own time.
What we're looking for
- Strong software engineering fundamentals
- Experience with modern web frameworks (React, Node, or similar)
- Comfort with cloud infrastructure and CI/CD
- Ability to write clear technical documentation
- English proficiency
Nice to have
- Basic working experience of microservices-supported frameworks like Vert.x.
Location: Buffalo, NY, USA
