Job Closed
This listing is no longer active.
Software Engineer – Backend, Django
Location
Serbia
Posted
119 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer – Backend, Django
Uvation
• Develop high-quality software design and architecture. • Design and implement efficient APIs for the front-end team. • Write clean, functional, and scalable code for the back-end of web applications. • Implement and manage databases and applications. • Integrate front-end elements with server-side logic. • Coordinate with front-end developers to align server-side with client-side. • Optimize applications for speed, scalability, and security. • Address and improve any technical issues. • Collaborate with QA engineers to develop effective strategies and test plans. • Write and execute testing scripts. • Perform regular updates to improve system functionality and develop new features.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- At least 2-5 years of experience as a Backend Developer or similar role.
- Proficiency in server-side languages such as Python with Django and Django Rest Framework.
- Experience with database technology like MySQL, Oracle, MongoDB, etc.
- Familiarity with front-end languages such as HTML, JavaScript, and CSS.
- Basic understanding of Data Structures and Algorithms (DSA)
- Excellent problem-solving skills, a strong attention to detail, and the ability to work in a team-oriented environment.
- Good communication skills for coordinating with other teams.
- Familiarity with Agile development methodologies.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Designing, developing, and maintaining high-quality software solutions • Contributing to the full software development lifecycle • Ensuring scalability, reliability, and performance • Collaborating with cross-functional teams including product, QA, and DevOps • Participating in code reviews and contributing to improving code quality and system performance • Troubleshooting, debugging, and resolving application issues • Contributing to architectural decisions and technical design discussions • Staying updated with emerging technologies and proposing improvements
Software Engineer, Backend – Institutional, Foundations, Transfers
CoinbaseA digital currency exchange, Coinbase is used by consumers, merchants, and traders to buy and sell cryptocurrencies, such as Bitcoin, Ethereum, and Litecoin. Founded in 2012 "to cr
• Design and implement new financing products and features • Create and build new reporting, monitoring, tools, frameworks and APIs • Collaborate with engineers, product managers and senior leadership to turn our vision into a tangible deliverables every quarter • Improving developer efficiency, engineering excellence, and operational excellence • Provide support to operations and other engineering teams
• Design and develop scalable, high-performance backend systems and microservices architectures • Build and maintain RESTful APIs and GraphQL endpoints for seamless integrations • Implement AI/ML-powered features and integrate LLM APIs (OpenAI, Claude, etc.) into eCommerce solutions • Integrate databases and third-party services across different platforms using modern API standards • Optimize application performance, implement caching strategies (Redis, Memcached), and ensure system scalability • Troubleshoot and debug complex issues on client systems with a focus on reliability and uptime • Work with containerized environments (Docker, Kubernetes) and CI/CD pipelines • Collaborate with cross-functional teams in an agile environment • Implement security best practices, including authentication (OAuth 2.0, JWT), data encryption, and OWASP guidelines • Stay updated with emerging technologies and contribute to technical decision-making
Ruby on Rails Developer
STADIUMTEAM LUNCH I CLIENT LUNCH. Different restaurants delivered together. Hot & on-time. Every-time.
- Building robust, scalable, and maintainable Ruby on Rails applications with strong test coverage. - Debugging issues, fixing bugs, identifying performance bottlenecks, and improving application performance. - Continuously evaluating and adopting new technologies to improve development efficiency. - Solving complex technical problems and collaborating with teammates on architecture and solutions. - Deploying and maintaining multi-tier, multi-stage web applications. - Working directly with clients and stakeholders to understand requirements and deliver solutions. - Helping refine internal engineering processes and best practices.




