SR Backend Engineer - Python | Scrabble & Jigsaw
Posted on July 8, 2023
Job Description
Python Developer
Key Responsibilities:
- Collaborate with cross-functional teams to design, develop, and maintain the backend systems for our Checkout Product.
- Contribute to the architectural planning and design of the product, ensuring scalability, performance, and maintainability.
- Implement microservice architecture principles to build robust and scalable backend solutions.
- Work closely with the Product team to understand requirements and translate them into technical solutions.
- Take ownership of the checkout product feature set, including the development of new features and the enhancement of existing ones.
- Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
- Identify and resolve technical issues and bugs in a timely manner.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with industry trends and emerging technologies to continuously improve the product and development processes.
Requirements:
- Bachelor's degree or higher in Computer Science, Engineering, or a related field.
- 4+ years of experience in backend development, with a focus on building scalable and high-performance systems.
- Strong understanding of microservice architecture principles and experience working with microservices.
- Experience working in the early stages of a product or major feature set development.
- Proficiency in one or more backend programming languages like Python, Golang, or Ruby (as per the tech stack mentioned earlier).
- Proven experience in architectural planning and designing scalable systems.
- Knowledge of data modeling techniques and database design principles.
- Experience with checkout product development is a plus.
- Familiarity with cloud platforms like AWS or Azure.
- Strong problem-solving and analytical skills.
- Ability to work independently and in a team environment.
- Excellent communication and collaboration skills.
