The Senior Backend Developer will design, develop, and maintain complex backend systems and web applications using Python and Django.
The role involves building and maintaining scalable and efficient services using Go.
The developer will build and manage robust APIs to support seamless integration with front-end applications and third-party services.
Writing clean, modular, and efficient code aligned with industry standards and best practices is essential.
The position requires close collaboration with front-end developers, designers, and other stakeholders to deliver exceptional user experiences.
The developer will optimize application performance and troubleshoot issues to ensure reliability.
Implementing and maintaining best practices for security and data protection is a key responsibility.
The role includes mentoring and guiding junior developers, fostering a strong team culture of learning and growth.
Staying informed about the latest technologies and trends to continuously improve development processes is expected.
Requirements:
A Bachelorโs or Masterโs degree in Computer Science, Software Engineering, or a related field is required.
The candidate must have 5+ years of professional experience in backend development with Python and Django.
A minimum of 3+ years of professional experience with GoLang is necessary.
In-depth knowledge of databases such as PostgreSQL, MySQL, ORM, and Redis is required.
A strong understanding of BigQuery for data warehousing is essential.
The candidate must have a strong understanding of Elasticsearch.
Proficiency with distributed task queues, particularly Celery, is required.
Experience designing and implementing RESTful APIs is necessary.
The candidate should have 2+ years of experience working with GCP or AWS cloud platforms.
Solid skills in Bash scripting and Linux-based environments are required.
Proficiency in testing frameworks such as PyTest for unit and integration testing is necessary.
Hands-on experience with API testing tools like Postman to ensure seamless functionality and performance is required.
Strong experience with Git for version control is essential.
A proven track record of developing and deploying large-scale, high-performance applications is necessary.
Excellent problem-solving skills and attention to detail are required.
Strong written and verbal communication skills are essential.
Benefits:
The position offers learning opportunities to gain hands-on experience with the latest cybersecurity methodologies and Agile frameworks.
There are professional growth opportunities to work alongside cybersecurity experts and seasoned engineers, expanding Scrum Master skill set and leadership capabilities.
The role is part of an innovative environment within a pioneering cybersecurity company committed to innovation, collaboration, and continuous improvement.
A remote-first culture is promoted, allowing flexibility and autonomy to work from anywhere while staying connected through modern collaboration tools.