Node.js Backend Developer

๐ŸŒ Remote, USA ๐ŸŽฏ Full-time ๐Ÿ• Posted Recently

Job Description

The Software Developer will have extensive experience in our technology stack (TypeScript, NodeJS/NestJS, PostgreSQL, RabbitMQ) and enterprise architecture patterns (CQRS, Event-Driven Architecture, and related approaches) to help deliver our next generation of innovative, scalable platform services for healthcare and community. Knowledge of React/NextJS highly desirable but not required. This is a 12-18 month project. Must be US citizen or have Green Card and lives in the U.S. Essential Job Duties & Responsibilities ยท Analyzes, designs, programs, debugs, and modifies complex and diverse software enhancements and features used in local, networked, cloud-based, or Internet-related computer programs ยท Applies complex professional concepts and company objectives to resolve issues in creative and effective ways ยท Actively participates as a developer on Scrum Ceremonies, building software solutions according to team backlog ยท Effectively collaborates with team members to achieve a shared goal ยท Executes and promotes development standards, including writing readable code, automated tests, and documentation ยท Collaborates with other developers within the development teams to ensure best methods and techniques are used in development ยท Ensures merge/pull requests are reviewed and approved ยท Serves as technical owner for code written, including executing development standards for their code within applications/systems ยท Analyzes technological trends and proposes formal recommendations for improvement when appropriate ยท Engages and shares knowledge with other functional areas of IT as well as business users as an ambassador for the software development team ยท Keeps job knowledge up to date by studying new development tools and programming techniques; participating in educational opportunities, reading professional publications, maintaining personal and professional networks, and participating in professional organizations ยท Implement features and functionality within multi-tenant, distributed applications, working with established enterprise patterns including Event-Driven Architecture, CQRS and separation of concerns ยท Build and maintain scalable features within core platform services Essential Skills & Abilities ยท Proficiency in server-side application development with TypeScript and NodeJS (NestJS framework desirable) ยท Strong proficiency with PostgreSQL ยท Demonstrated ability to deliver product features to customers in a production environment ยท Deep understanding of RESTful design principles and experience creating and consuming APIs ยท Experience working with event-driven systems and message brokers (RabbitMQ preferred) ยท Experience building features within multi-tenant applications with proper tenant isolation and data separation strategies ยท Solid understanding of web security fundamentals ยท Solid understanding of data security and handling of sensitive information (PCI, PII, PHI, HIPAA) ยท Experience with revision control and CI tools (Git, GitLab) ยท Experience with at least one cloud environment such as Heroku, AWS, GCP or Azure ยท Firm understanding of standard SDLC, lean, and agile practices ยท Ability to rapidly learn and apply new technologies Core Competencies/Demonstrable Behaviors ยท Communicates effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences ยท Manages complexity - Making sense of complex and sometimes contradictory information to effectively solve problems ยท Nimble learning - Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder ยท Tech savvy - Anticipating and adopting innovations in business-building digital technology applications ยท Optimizes work processes - Knowing the most effective and efficient processes to get things done, with a focus on continuous improvement Education and/or Experience ยท BS in Software Engineering, Computer Science, or related degree required ยท 10-12 years of professional software engineering experience required ยท 5+ years working with TypeScript ยท 5+ years with Node.js development experience, with strong preference for NestJS framework ยท 5+ years in PostgreSQL database development/deployment ยท Experience working with enterprise patterns including CQRS and event-driven architecture ยท Experience building features within multi-tenant, distributed applications ยท Experience working with message brokers (RabbitMQ preferred) in event-driven architectures ยท Experience working with IDM platforms (Okta, Auth0), preferred ยท Hands-on experience building cloud-native applications using Docker, Kubernetes or similar container orchestration. Experience with microservices is a plus. ยท Experience in enterprise software development environment Apply tot his job

Ready to Apply?

Don't miss out on this amazing opportunity!

๐Ÿš€ Apply Now

Similar Jobs

Recent Jobs

You May Also Like