Our software development team is committed to building great products together. Products that are scalable, easy to maintain, and serve our users with excellence. As a Developer at Swan, your role is not just about writing code. It is about ownership, collaboration, and shaping the future of what we deliver — from the first idea to final delivery and beyond.
You will take responsibility for the entire software lifecycle: from conception, analysis, requirement refinement and discussions with Product Managers, all the way through development, testing, deployment, training, and support. This end-to-end accountability is what sets our developers apart.
You are also responsible for ensuring all work complies with relevant security and data protection standards, keeping user data safe and protecting our systems against vulnerabilities.
responsibilities :
Build and maintain robust, secure, and maintainable software systems — end to end.
Develop loosely coupled, layered software components ensuring they are replaceable, testable, and version-controlled with minimal impact on others.
Embrace Clean Code and SOLID principles: your code must be clear enough to be understood and extended by others quickly and safely.
Participate in technical discussions, dailies and planning meetings, and backlog grooming.
Deliver against agreed goals, staying committed and aligned with the team and manager’s chosen direction.
Support junior developers through mentoring and lead by example in both quality and attitude.
Handle developments, supports and production requests with professionalism, care, and accountability. Consistently demonstrates ownership and follows through to the delivery.
requirements-expected :
At least 3 years of Developer experience across these technologies
Backend: Java, Spring Boot or Micronaut – or any other multi-layered architecture framework – and ORMs (e.g. JPA/Hibernate).
Relational Databases like MSSQL, PostgreSQL or MySQL.