»

Backend Developer @ SPARTAN DEVELOPMENT D.O.O.

Opis delovnega mesta

As a Backend Developer, you’ll play a pivotal role in building the core of our systems. From designing server-side logic to integrating databases and APIs, you’ll ensure our solutions are secure, scalable, and high-performing.

Key Responsibilities

Design and Develop Backend Systems:
Create efficient, scalable, and secure backend systems using Python, or other relevant programming languages.
Ensure compliance with industry standards and best practices.

Database Management:
Design and implement database schemas to optimize data storage and retrieval.
Ensure data integrity by implementing robust data validation and normalization processes.
Optimize database performance through indexing, caching, and query optimization.

API Development:
Develop APIs using REST framework and support the frontend team for successful integration
Implement API security measures such as authentication, authorization, and rate limiting.
Document APIs using tools like Swagger or API Blueprint to ensure clarity and usability.

Testing and Debugging:
Write unit tests, integration tests, and end-to-end tests to ensure the backend code is reliable and stable.
Use debugging tools to identify and resolve issues efficiently.
Participate in code reviews to maintain high-quality standards.

Collaboration and Communication:
Work closely with frontend developers, project managers, and other stakeholders to ensure seamless integration and alignment with project goals.
Communicate technical requirements and solutions effectively to both technical and non-technical team members.
Collaborate with the QA team to identify and resolve bugs and performance issues.

Optimization and Maintenance:
Continuously optimize backend systems for performance, security, and scalability.
Perform regular maintenance tasks such as updating dependencies, applying security patches, and monitoring system health.
Use monitoring tools to track system performance and identify areas for improvement.

Staying Updated with Technologies:
Stay informed about the latest developments in backend technologies and best practices.
Apply this knowledge to improve our backend systems and contribute to the team's technical growth.

Od kandidatov zahtevamo

Technical Skills:
Proficiency in Python programming language, with experience using frameworks like Django.
Strong understanding of database systems (SQL and NoSQL).
Familiarity with API design principles and RESTful APIs.
Knowledge of testing frameworks and methodologies.
Experience with containerization (Docker) and cloud environments (Google Cloud Platform, Microsoft Azure, Oracle Cloud).

Soft Skills:
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work in a fast-paced environment and meet deadlines.
Passion for continuous learning and staying updated with the latest technologies.

The Joy of Programming:
A genuine passion for coding and software development.
A desire to create high-quality, maintainable code that makes a difference.
An enthusiasm for learning new technologies and sharing knowledge with the team.

Kandidatom ponujamo

Cutting-Edge Tools: Stay ahead with the latest technologies.
Innovative Projects: Be part of transformative, high-impact work.
Career Growth: Access mentorship and development opportunities.
Global Reach: Collaborate with international clients and teams.
Supportive Culture: Work in a dynamic, collaborative environment that values creativity and excellence
Flexible work environment

Kontakt

Apply here: andrej@spartan.si

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
2500 - 3500 EUR / mesec
Delovni čas:
po dogovoru

 

Zahtevana znanja

napredno znanje
napredno znanje

O podjetju

At Spartan Development, we are a cutting-edge software studio dedicated to delivering innovative, custom solutions using the latest technologies. We are committed to fostering a dynamic and collaborative work environment where every team member can contribute their ideas and expertise.

Programerski vprašalnik