Write clean, maintainable, and efficient code following established coding standards.
Implement features and functionalities.
Ensure code is properly structured and adheres to project requirements.
Conduct code reviews to ensure high-quality, efficient, and maintainable code.
Promote continuous improvement in development practices.
Continuously learn and adapt to new technologies, frameworks, and tools relevant to the project.
Seek feedback and continuously improve.
Identify and resolve bugs in existing codebases.
Assist in troubleshooting issues reported by QA or end-users.
Document fixes and ensure changes do not introduce new issues.
Configure CI/CD.
Support infrastructure.
Handle monitoring tasks.
Work closely with team members to understand requirements and deliver tasks on time.
Participate in code reviews to support the team to improve coding practices.
Act as a bridge between engineering, product, and other stakeholders.
Communicate technical concepts clearly to non-technical audiences.
Maintain clear and concise documentation for code changes, processes, and configurations.
Update technical documentation as features evolve.
Ensure documentation is accessible and useful for future reference.
Perform unit testing to validate code functionality.
Assist in integration testing and collaborate with QA teams to ensure quality.
Report and document test results, highlighting any issues found.
Adherence to secure coding practices and compliance standards.
Actively participate in Agile events such as daily stand-ups, sprint planning, retrospectives, and demos.
Share progress updates and raise blockers during stand-ups.
Contribute to discussions on improving team processes and workflows.
Provide guidance to the engineering team.
Set coding standards, best practices, and ensure adherence to architectural principles.
Lead the design of scalable, secure, and maintainable systems.
Review and approve technical designs.
Collaborate with Product Owners and Project Managers to define technical scope and timelines.
Ensure timely delivery of features and technical components.
Mentor engineers, support career growth, performance management and foster a collaborative culture.
Participate in hiring and onboarding of technical talent.
Partner with HR in implementing HR processes and procedures.
Perform other related tasks and responsibilities as required by business needs, ensuring alignment with the scope and purpose of the role.
Requirements
Knowledge of the technologies listed below, depending on the project:
Back-end: .NET, Java, PHP, C#, Python, Node.js
Front-end: React, Angular, JavaScript
Cloud: AWS, Azure, GCP
Databases: MySQL, PostgreSQL, DynamoDB, Oracle
Agile framework;
Version control (GIT)
CI/CD DevOps pipelines
Logistics and warehouse management software (WMS)
English language
Continuous improvement mindset;
Ability to work in a hybrid environment
Positive, solution-oriented attitude
Strong documentation and organizational skills
Leadership abilities
Decision-making capability
Basic knowledge of project management
Tech Stack
Angular
AWS
Azure
Cloud
DynamoDB
Google Cloud Platform
Java
JavaScript
MySQL
Node.js
Oracle
PHP
Postgres
Python
React
.NET
Benefits
This role offers you the chance to work in a friendly, diverse and international environment, along with colleagues who will share your passion for innovation, agile-working and growth. You will also be able to develop your skills within the exciting and challenging market of Reverse Logistics!
Hybrid working environment
Training and development to keep you in touch with the latest technologies and the opportunities to apply your learning.
We offer a competitive salary alongside other benefits*
Our office is easily accessible located near the city center of Bucharest, and designed to make you feel at home
21 working days of annual leave, plus 2 additional days allowed for participation in volunteering programs, and 1 extra day off for your birthday
Meal vouchers: 45 RON per working day (taxed according to current legislation)