We are looking for an experienced and passionate Backend Developer to join our growing engineering team. As a Backend Developer, you will be responsible for building and maintaining robust, scalable, and efficient web applications. You will work with a talented group of professionals to design and implement innovative solutions in a microservices-based architecture, following Clean Architecture and SOLID principles.
If you have a strong background in C#/.NET, Kotlin, and containerized architectures, and enjoy working with REST APIs and databases, we'd love to hear from you.
Responsibilities:
- Develop, test, and maintain high-performance backend services and APIs.
- Design and implement systems using Clean Architecture, adhering to SOLID principles.
- Collaborate with front-end developers, product managers, and designers to ensure seamless integration of features.
- Work with microservices architectures and contribute to the development of containerized solutions (Docker, Kubernetes).
- Design and maintain scalable, secure, and efficient databases, with hands-on experience in PostgreSQL and PostGIS.
- Troubleshoot, debug, and optimize existing backend code to improve performance and reliability.
- Stay up-to-date with the latest backend development trends and technologies.
- Contribute to the continuous improvement of our development practices, workflows, and code quality.
Required Skills and Qualifications:
- Education: A completed specialist/university degree in Business Administration, Industrial Engineering, IT/Technology, or a comparable field.
- Experience: 5 years of professional experience in backend development, with a primary focus on web applications.
- Technologies:
- Strong knowledge and experience in C#/.NET and Entity Framework.
- Practical experience with Kotlin, Ktor, and Exposed.
- Solid understanding of REST APIs, including best practices for design, versioning, and testing.
- Experience working with microservices architectures and containerization (Docker, Kubernetes).
- Familiarity with PostgreSQL and PostGIS.
Desirable Skills:
- Basic knowledge of GIS (Geographic Information Systems) and WebGIS technologies.
- Familiarity with CI/CD pipelines and automated testing frameworks.
- Understanding of agile development methodologies (Scrum, Kanban).
- Experience with cloud platforms (AWS, Azure, or GCP).
What We Offer:
- Competitive salary and benefits package.
- A collaborative and inclusive team environment.
- Opportunities for professional growth and development.
- Flexible work arrangements (hybrid or remote options).
- Exciting projects in the field of web application development with cutting-edge technologies.