Senior Software Development Engineer
Occupations:
Software DevelopersWeb DevelopersComputer Systems Engineers/ArchitectsComputer ProgrammersComputer Systems AnalystsIndustries:
Software PublishersComputer Systems Design and Related ServicesContinuing Care Retirement Communities and Assisted Living Facilities for the ElderlySpecialized Design ServicesEducational Support ServicesAs a Senior Software Development Engineer, you will design, build, and scale backend systems and work with a team of frontend developers to power our next-generation banking platform. You’ll play a key role in shaping our API architecture, Front-end web applications, mentoring other engineers, and ensuring our solutions are robust, secure, and scalable.Key ResponsibilitiesArchitect, design, and implement backend services for multi-tenant API systems.Apply best practices in NestJS, including testing (unit and integration).Collaborate with ReactJS frontend engineers on improvements to the product and integration with backend systems.Design and optimize API architecture and service-oriented systems.Ensure high-quality code through design patterns, OOP principles, and refactoring.Manage and optimize both relational and non-relational databases.Collaborate across teams and jump into different projects as priorities evolve.Mentor and support other engineers to raise overall team performance.Qualifications:10+ years of experience as a Backend, Frontend, or Full-Stack developer, ideally with knowledge in multi-tenancy systems.Deep expertise in NestJS, with strong testing practices.Experiences and maturity in full ownership of end-to-end features, from concept, solution design, scope definition, implementation, documentation, testing, deployment, maintenance, and ongoing improvements.Proven experience in API architecture design and Service-Oriented Architecture.Strong understanding of design patterns, object-oriented programming, and code refactoring.Experience utilizing AI code harnesses and models in the software development process.Extensive knowledge of relational and non-relational databases.Versatile team player with a mentoring mindset.