Senior Software Engineer - Python
We are on the lookout for talented, curious, and collaborative individuals who are willing to take up new tasks and build great tech. Together with the team, you will work on complex, innovative, and exciting projects.
What you will do
Design, build, and maintain efficient, reusable, and reliable Python/Django code
Build scalable backend applications and APIs, and get involved in architectural design
Design and optimize PostgreSQL database schemas and queries for performance
Identify and apply the right design patterns and frameworks
Use the best practices and code coverage tools to ensure code quality
Take full ownership of features and projects, independently managing technical decisions, implementation, and deployment
Mentor and guide junior developers, fostering their growth, enhancing code quality, conducting reviews, and ensuring their success within the team
What we expect
Holding a bachelor's degree in Information Technology, Computer Science, or a related field
3+ years of hands-on experience building applications with Python and Django framework
Strong experience with PostgreSQL database design, optimization, and management
Proven ability to work independently and drive projects with minimal supervision
Strong understanding of backend architecture and RESTful API development
Experience with version control systems (Git) and CI/CD pipelines
JavaScript/front-end experience is an advantage
Strong problem-solving skills and attention to detail
Excellent communication skills and ability to work effectively within a collaborative team environment
Familiarity with cloud platforms and a basic understanding of cloud deployment and infrastructure management
Importantly, we are looking for someone who will live by our core values that define everything we do: Excellence, Collaboration, and Integrity.
What is it like to work at Rootcode
Work is a significant part of our lives, so we ensure our work environment is comfortable and that we have supportive colleagues. We are a flexible organization and believe our employees will make the right judgments. Working at Rootcode will also give you;
Fast-paced career growth
Opportunity to work with the latest technologies
Freedom with responsibility
Who we are
Rootcode is a software product engineering company headquartered in Sri Lanka, with corporate offices in Estonia, Europe, and the USA. Rootcode has clients across the globe with a focus on the European and North American markets. Rootcode helps companies build software products, artificial intelligence, and user experience design, and it serves customers ranging from startups to publicly traded companies.
If you meet the requirements above,
We are looking for YOU!




