
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
About Tartan
Tartan is seeking a skilled Backend Software Developer to join their growing team in Gurugram, India. As a key player, you will be instrumental in the design, development, and delivery of our API products. This is a fantastic opportunity to contribute to a dynamic startup environment and build high-quality software solutions.
Who We Are Looking For
We are searching for a passionate Backend Software Developer with 2-5 years of hands-on experience, primarily focused on Python. A strong understanding of relational databases like MySQL or PostgreSQL is essential. While not strictly required, familiarity with NoSQL databases such as MongoDB and cloud platforms like AWS or GCP will be highly advantageous. If you're a problem-solver committed to excellence, we want to hear from you.
Key Responsibilities
- Design, develop, test, and maintain robust backend services and APIs using Python.
- Collaborate effectively with cross-functional teams to define requirements and implement technical solutions.
- Efficiently manage data storage and retrieval using databases such as MySQL or PostgreSQL.
- Ensure the performance, scalability, and security of our backend systems.
- Proactively identify and resolve software defects and issues through effective troubleshooting.
- Stay abreast of the latest industry trends and best practices to continuously improve our software development processes.
- Contribute significantly to the overall software delivery lifecycle, prioritizing quality and efficiency.
Requirements
- A minimum of 2-5 years of professional experience in backend software development.
- Demonstrated proficiency in Python for building resilient and scalable applications.
- Solid understanding of databases, including MongoDB and either MySQL or PostgreSQL.
- Knowledge of cloud services such as AWS or GCP is a significant plus.
- Exceptional problem-solving and debugging capabilities.
- Strong communication and collaboration skills, fostering teamwork.
- A proactive approach to software delivery with a commitment to meeting project deadlines.
- The ability to adapt and excel in a fast-paced, dynamic startup setting.
Nice to Have
- Familiarity with containerization technologies like Docker.
- Exposure to DevOps practices, including continuous integration and deployment.
- Experience working with microservices architecture.