Penny software is looking for a highly skilled and experienced Senior Backend Developer to join our team. As a Senior Backend Developer, you will be responsible for designing, implementing, and maintaining the backend architecture of our software applications. You will work closely with our frontend developers, designers, and product managers to ensure seamless integration and efficient operation of our applications.
This role requires a strong understanding of software development principles, as well as hands-on experience with back-end development frameworks and technologies. You should be comfortable working in a fast-paced environment and have excellent problem-solving skills.
Designing and implementing scalable and efficient backend systems
Developing and maintaining APIs and web services
Collaborating with frontend developers to integrate user-facing elements with server-side logic
Debugging and resolving backend issues and performance bottlenecks
Writing clean and maintainable code that meets industry standards
Conducting code reviews and providing insightful feedback to improve code quality
Participating in the full software development lifecycle, from requirements gathering to deployment and maintenance
Bachelor's degree in Computer Science or a related field
5+ years of experience in backend development
Solid understanding of software development principles and best practices
Proficiency in at least one backend programming language (e.g., Java, Python, Node.js)
Experience with backend frameworks such as Spring, Django, or Express.js
Familiarity with database management systems (SQL and/or NoSQL)
Strong debugging and problem-solving skills
Excellent verbal and written communication skills
Ability to work effectively in a collaborative team environment
Self-motivated and able to work independently with minimal supervision
Strong attention to detail and the ability to deliver high-quality work within deadlines