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