About Company
Emergn is a global digital consulting and product development company that helps some of the world’s most exciting businesses to deliver their most important work. With a focus on digital transformation, product strategy, and delivering business value, Emergn partners with clients to build and deliver cutting-edge software solutions that drive growth and innovation. Our mission is to improve the way the world works, and we do this by applying our unique VFQ (Value, Flow, Quality) approach to product development, ensuring our clients achieve sustainable success. We foster a culture of continuous learning, collaboration, and respect, empowering our teams to thrive and make a real impact across various industries. Joining Emergn means becoming part of a diverse and inclusive community dedicated to making a tangible difference through technology.
Advertisement
Job Description
We are seeking a talented and passionate Backend Developer with expertise in Node.js to join our dynamic team in Riga, Latvia. In this role, you will be instrumental in designing, developing, and maintaining robust, scalable, and high-performance backend services for our diverse range of client projects. You will work within an agile environment, collaborating closely with cross-functional teams, including product owners, front-end developers, QA engineers, and DevOps specialists, to deliver innovative solutions. Your day-to-day will involve translating complex business requirements into elegant technical specifications, writing clean, efficient, and well-documented code, implementing and consuming RESTful APIs, integrating with various databases, and ensuring the overall stability, security, and performance of our backend systems. This is an excellent opportunity for someone who thrives in a challenging yet supportive environment, is eager to learn new technologies, and wants to contribute to meaningful digital transformation projects for leading global companies. We value developers who are not just coders but proactive problem-solvers, capable of contributing to architectural decisions, driving best practices, and mentoring junior team members. You will play a key role in the full software development lifecycle, from concept to deployment and maintenance, continuously seeking ways to optimize and innovate.
Key Responsibilities
- Design, develop, and maintain high-performance, scalable backend services and APIs using Node.js.
- Collaborate with front-end developers, product managers, and other stakeholders to understand requirements and translate them into technical solutions.
- Write clean, well-documented, and testable code following best practices and architectural patterns.
- Implement and manage database solutions (SQL and NoSQL) ensuring data integrity, security, and optimal performance.
- Integrate third-party services and APIs as required by project specifications.
- Participate actively in code reviews, providing constructive feedback and ensuring code quality and maintainability.
- Troubleshoot, debug, and resolve complex issues in development, test, and production environments.
- Contribute to the continuous improvement of our development processes, tools, and technologies.
- Stay up-to-date with emerging backend technologies, Node.js ecosystem advancements, and industry trends, advocating for their adoption when appropriate.
- Ensure the security, reliability, and resilience of backend systems through diligent development and testing practices.
Required Skills
- Strong proficiency in JavaScript/TypeScript and Node.js.
- Extensive experience with backend frameworks such as Express.js, NestJS, or Koa.js.
- Solid understanding of RESTful API design principles, development, and consumption.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB).
- Proficiency with version control systems, particularly Git.
- Understanding of asynchronous programming, event-driven architectures, and microservices concepts.
- Experience with unit and integration testing frameworks (e.g., Jest, Mocha, Chai).
- Ability to write clean, maintainable, scalable, and secure code.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications
- Experience with cloud platforms (AWS, Azure, or GCP) and serverless technologies.
- Familiarity with microservices architecture, domain-driven design, and containerization (Docker, Kubernetes).
- Knowledge of CI/CD pipelines and DevOps practices.
- Experience with message queues (e.g., RabbitMQ, Kafka) or event streaming platforms.
- Understanding of front-end technologies (React, Angular, Vue.js) is a plus for full-stack perspective.
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Experience working in an Agile/Scrum development environment.
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health and wellness benefits package, including private health insurance.
- Flexible working hours and a hybrid work model, blending office presence with remote work.
- Generous opportunities for professional growth and development, including access to online courses, certifications, and mentorship programs.
- Modern, collaborative office environment in Riga with excellent amenities and ergonomic workspaces.
- Company-sponsored team building events, social gatherings, and hackathons.
- A strong culture of knowledge sharing, innovation, and continuous learning.
- Access to cutting-edge tools, technologies, and a supportive engineering community.
- Paid time off, public holidays, and additional days for personal development.
- Contribution to meaningful and impactful digital transformation projects for global clients.
How to Apply
If you are ready to make an impact and join a company that values innovation and growth, we encourage you to apply! Please click on the application link below to submit your resume and cover letter. We look forward to reviewing your application.
Advertisement