Responsibilities
- Design and develop scalable, efficient applications for backend services.
- Collaborate with front-end developers, product managers, and other stakeholders to gather requirements and implement solutions.
- Optimize application performance.
- Write well-structured, maintainable, and testable code following best practices and coding standards.
- Participate in code reviews to maintain code quality.
- Identify and troubleshoot software defects and issues, implementing timely solutions.
- Stay up-to-date with industry trends.
- Participate in the architecture and design discussions to shape the future of our backend systems.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
- Proven experience as a developer with a track record of delivering successful backend projects.
- Strong proficiency in Node.js and JavaScript, along with a good understanding of server-side templating languages.
- Solid understanding of asynchronous programming, event-driven architecture, and microservices.
- Proficient in database technologies like MongoDB, MySQL, or similar.
- Familiarity with version control systems (e.g., Git) and agile development methodologies.
- Excellent problem-solving skills and a proactive attitude towards challenges.
- Strong communication skills and the ability to work effectively in a collaborative team environment.
Benefits
- Working for a dynamically growing company
- Challenging but exciting tasks with our own product
- Trainee period is provided
- Competitive salary
- Experience in an international company