- Build new application features, maintain existing features, write clean and maintainable code with appropriate tests.
- Gain and maintain in-depth understanding of the client's software.
- Participate in code reviews and design reviews. Suggest technology and process improvements.
- Work closely with QA engineers to help test new features and improve our test automation.
- Collaborate as part of a Scrum team (3-week sprints, daily standups, weekly refinement meetings, sprint reviews).
- Collaborate with Product Owners, DevOps engineers, InfoSec staff, and clinical staff as needed.
- Contribute to process improvement, knowledge sharing and documentation.
- 6+ years of experience working with Software Development.
- 4+ years of experience with NodeJS.
- Experience with JS frontend frameworks (React is a plus).
- Experience with GraphQL and/or REST.
- Typescript/Flow (Nice to have).
- Experience with API integrations and development.
- Experience utilizing Docker and Kubernetes.
- Experience with event driven architecture patterns (Kafka).
- Good communication skills in English (B2+ min).
- WFH/WFA and available workplace office space if preferred
- Private medical, dental and life insurance
- Additional vacations per work anniversaries
- Birthday day off
- 3 sick leaves paid per year
- Certification Reimbursement
- Referral bonuses
- Mental Health days off
- Employee Solidarity Association
- A value-based culture where opportunities to learn are endless
Sr Software Developer - Heredia, Costa Rica - Encora Inc.
hace 2 semanas
Descripción
Our company:
Encora is a global Software and Digital Engineering company that helps business overcome the Software Engineering Talent shortage and provides next-gen services and such as Predictive Analysis, Artificial Intelligence & Machine Learning, IoT, Cloud, and Test Automation. We count with 16 global offices and 25 innovation labs.
Our Software Engineering experts work with leading-edge technology companies to improve their speed to impact.
About the role:
In this role, you will be responsible for building application features and maintaining existing features as part of our software engineering teams.
Essential duties and job responsibilities:
Requirements:
Why you will love working with us: