Cart.com is looking for a Senior Software Engineer to own and develop aspects of its core "ecommerce-as-a-service" suite of products, helping to build the future of commerce by enhancing existing products and developing new ones.
Requirements
- Proficient in Python programming language.
- Strong experience with PostgreSQL, including writing complex SQL queries, designing schemas, and performance tuning.
- Familiarity with web frameworks such as Django or Flask.
- Experience with version control systems, preferably Git.
- Knowledge of RESTful API design and development.
- Experience with programming languages such as JavaScript, Java, or C-Sharp.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
Responsibilities
- Design, implement, and test software applications using Python and PostgreSQL with the WMS/OMS engineering team.
- Write clean, maintainable, and efficient code.
- Troubleshoot, debug, and upgrade existing software.
- Design and optimize database schemas, queries, and procedures.
- Ensure data integrity and performance tuning of PostgreSQL databases.
- Collaborate with the data team to integrate and manage databases effectively.
- Participate in code reviews to maintain code quality and share knowledge.
Other
- Work closely with product managers, designers, and other engineers to define, design, and ship new features.
- Ensure Best Practices by following agile development practices.
- Maintain thorough documentation of development processes and code.
- Implement and advocate for best practices in software development and database management.
- Excellent problem-solving skills and attention to detail.