Zaposlitveni oglasi » Backend Developer
Backend Developer @ SPARTAN DEVELOPMENT D.O.O.
- objavljeno ::
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
- Uporabljamo programsko opremo za nadzor izvorne kode (source control)
- Uporabljamo rešitev za spremljanje baze napak (bug database)
- Uporabljamo najboljša orodja, ki se jih dobi na trgu
- Obstaja terminski načrt razvoja
- Programiramo skladno s pisno specifikacijo
- Unit testing
- Zaposleni imajo mirno delovno okolje
- Fleksibilen delovni čas