Sourceology logo

Software Engineer (React/Typescript – NodeJS)

Sourceology
Remoto

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.