Backend Software Specialist
Job Description:
As part of the Web Software Technologies Group, we deliver modern, secure, modular, and scalable solutions to meet our company's web-based software needs. In this role, you will join our dynamic team to develop high-performance, sustainable, and innovative systems, ensuring the seamless operation of projects.
Duties and Responsibilities
- Web Application Development: Utilize the Django framework to design, develop, and maintain web applications, ensuring they are modular and scalable.
- Database Management: Perform design, data modeling, installation, query optimization, management, and backup operations for PostgreSQL databases.
- API Development: Design, develop, and integrate RESTful APIs; preferably, leverage GraphQL expertise to add value to projects.
- Team Collaboration: Coordinate with the front-end development team to deliver fully integrated and cohesive projects.
- Performance and Maintenance: Maintain existing systems and implement performance optimizations to ensure uninterrupted service.
- Security: Develop proactive solutions focused on application security and data protection to ensure system integrity.
Required Qualifications
- Minimum of 2 years of professional experience.
- At least 2 years of experience in Django and Python, demonstrating advanced expertise.
- Strong experience in SQL and database management (installation and backup).
- In-depth knowledge of RESTful API design, development, and integration.
- Experience with Git workflows (GitFlow, GitHub Flow) and CI/CD processes.
- Minimum English proficiency at the B1 level.
- Commitment to Clean Code principles, ensuring code is clean, organized, and readable.
- Ability to stay current with emerging technologies and trends.
- Excellent communication, planning, and organizational skills.
- A team-oriented mindset with a strong sense of responsibility, attention to detail, and adaptability to flexible working hours.
Preferred Qualifications
- Proficiency in AWS and familiarity with CI/CD processes.
- Experience in developing containerized applications using Docker and Kubernetes.
- Experience in application installation and management on Linux (Ubuntu) servers, with deployment experience using Nginx and Gunicorn.
- In addition to experience with Django REST Framework, experience with Django Channels or GraphQL is preferred.