Key Responsibilities
- Design, develop, and maintain backend applications using Python.
- Build and maintain scalable RESTful APIs and microservices.
- Develop and optimize data processing pipelines using Databricks.
- Collaborate with data engineering and analytics teams to build efficient data solutions.
- Design and implement scalable, secure, and high-performance backend services.
- Integrate applications with databases, third-party systems, and cloud services.
- Write clean, maintainable, and well-documented code following best practices.
- Perform unit testing, code reviews, and debugging to ensure application quality.
- Participate in system design, architecture discussions, and performance optimization.
- Work closely with cross-functional teams in an Agile development environment.
Required Skills
- Solid proficiency in Python.
- Experience designing and developing REST APIs.
- Hands-on experience with Databricks and data processing using Apache Spark.
- Experience building and maintaining microservices.
- Strong understanding of software design principles and distributed systems.
- Experience with SQL and relational databases.
- Familiarity with Git and modern development workflows.
- Strong analytical, problem-solving, and debugging skills.
📌 Python Software Developer (Hyderabad)
🏢 CGI
📍 Hyderabad