Company
Penny software logo

Penny software

penny.co
Location

In office: Riyadh

  • πŸ‡ΈπŸ‡¦ Saudi Arabia
Apply

Senior Backend Developer

Description

Penny software is seeking a talented and experienced Senior Backend Developer to join our team. As a Senior Backend Developer at Penny software, you will be responsible for designing and implementing high-quality software solutions. You will work closely with cross-functional teams to develop and maintain the backend architecture of our software applications.

Our ideal candidate has a strong background in backend development and is experienced in designing and building scalable and efficient systems. You should be familiar with modern backend technologies and have a solid understanding of software development principles.

Responsibilities

  • Designing and implementing robust and scalable backend systems

  • Developing and maintaining APIs and microservices

  • Collaborating with frontend developers, designers, and product managers to integrate user-facing elements with server-side logic

  • Identifying and resolving performance issues and bottlenecks

  • Writing clean, maintainable, and efficient code

  • Performing code reviews and providing constructive feedback to team members

  • Participating in the entire software development lifecycle, from requirements gathering to deployment and maintenance

Requirements

  • Bachelor's degree in Computer Science or a related field

  • 5+ years of experience in backend development

  • Strong proficiency in one or more backend programming languages (e.g., Java, Python, Node.js)

  • Experience with backend frameworks and technologies such as Spring, Django, or Express.js

  • Deep understanding of databases and query optimization (SQL and/or NoSQL)

  • Experience with cloud platforms and services (e.g., AWS, Azure, Google Cloud Platform)

  • Excellent problem-solving and debugging skills

  • Strong communication and collaboration skills

  • Ability to work effectively in a team as well as independently

  • Attention to detail and a commitment to delivering high-quality work