Senior Software Engineer
We are seeking an experienced Senior Software Engineer to lead the development of new features and services. This role involves ensuring efficient delivery and high-quality outcomes.
* Main Responsibilities:
* Lead Development: Develop scalable architectures, APIs, and user interfaces to meet business needs.
* Agile/SCRUM Ceremonies: Participate in Agile/SCRUM ceremonies and collaborate closely with team members to achieve project goals.
* Clean Code: Write clean, maintainable, and well-tested code to ensure the stability and security of our systems.
* Mentorship: Mentor junior developers and provide technical guidance to improve their skills.
* Documentation: Create technical documentation to facilitate knowledge sharing and collaboration.
About You
* Experience: At least 5 years of experience in software development, with a strong command of JavaScript/TypeScript and modern frameworks such as React, Node.js, and NestJS.
* Database Expertise: Proven expertise in relational databases (PostgreSQL, SQL Server), including query optimization and data modeling.
* Cloud Platforms: Practical experience with cloud platforms, preferably Azure; exposure to AWS or GCP is a plus.
* Containerization: Skilled in containerization using Docker and orchestration tools like Kubernetes (preferred).
* CI/CD Pipelines: Familiar with CI/CD pipelines, automated testing, and modern DevOps workflows.
* Version Control: Proficient in Git for version control and collaborative development.
* Communication: Strong problem-solving abilities and excellent communication and team collaboration skills.
* English Proficiency: High level of English proficiency, both written and spoken, enabling effective communication in international environments.