Job Overview
- Role: Software Engineer (Backend)
- Location: Bangalore, Karnataka
- Experience: 1 – 3 Years
- Qualification: B.E / B.Tech
- Key Skills: Python, REST APIs, MySQL, ORM, Pandas, Linux
Job Description
The team is seeking a Software Engineer to tackle server-side development challenges. You will build advanced applications in the areas of marketing analytics and real-world evidence analytics. You will work in a cross-functional team comprising UI designers, data scientists, and frontend developers. The role involves developing server-side logic, ensuring compatibility between analytics layers, and optimizing backend performance using Python libraries like Pandas and NumPy.
Roles and Responsibilities
- Server-Side Development: Developing server-side logic for cutting-edge products in marketing and real-world evidence analytics.
- Collaboration: Interacting with data scientists and front-end developers to firm up requirements and develop the backend accordingly.
- Integration: Maintaining seamless communication to ensure compatibility amongst the analytics layer, middle layer, and front-end layer.
- Architectural Support: Aiding the software architect in interactions with onsite teams and client business units.
- Innovation: Using the latest tools and technologies to solve complex backend challenges.
Skills and Eligibility Criteria
- Educational Background: B.E / B.Tech in a relevant field.
- Experience: 1 – 3 years of experience in Python and server-side development.
- Mandatory Technical Skills:
- Strong experience with Python frameworks and developing REST APIs.
- Solid understanding of Object-Oriented Concepts (OOPs).
- Strong knowledge of Relational Databases (MySQL) and ORM libraries (SQLAlchemy).
- Proficiency in Linux OS and Version Control (Git).
- Preferred Skills (Good to Have):
- Knowledge of Data Science libraries like Pandas, NumPy, SQL Alchemy.
- Soft Skills: Excellent debugging, problem-solving, and communication skills for a globally distributed team.