Software Engineer (React/Typescript – NodeJS)
Costa Rica (100% Remote)
Job Summary
What You Will Do
- Responsible for designing and implementing microservices, event driven solutions and creating solution prototypes.
- Design and build domain driven function centric solutions to transition from legacy platform to microservices architecture, and micro front end services.
- Outline the governance and engineering principles to build micro services and ensure best practices are followed by the development team.
- Collaborate with other senior engineers to identify, build, and adopt reusable code.
- Explore, research, and teach new architecture and design patterns to the organization.
- Work collaboratively with an agile cross functional team and lead brainstorming sessions to drive analysis, architecture/design, and development of quality solutions.
- Set standards, best practices, and specify patterns for company-wide adoption.
- Lead development in new technical pursuits and proof of concepts.
- Be an integral part of an agile team, take lead on the sprint work, track, communicate any roadblocks, and present work progress to management.
- Provide recommendations for continuous improvement in software applications by conducting systems analysis and recommending changes.
- Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Conduct code and design reviews and ensure adherence to software coding standards.
- Keep up to date with industry & technical trends to remain current in design standards and patterns.
Qualifications Must Haves
- Bachelor’s degree in computer science or related degree or equivalent working experience
- 8+ years of software engineering in a professional environment
- Experience working on proof of concepts.
- Experience with event driven architecture/design of highly resilient systems with microservices, event sourcing and CQRS
- Experience with React/Typescript – NodeJS
- Experience with Relational and NoSQL databases
- Knowledge of Backend for Frontend (BFF) and Micro-Frontend (MFE) Architecture
- Knowledge of modern JavaScript application tooling (NPM, Webpack)
- knowledge of profiling, monitoring, and improving front-end performance.