Job Description:
Full stack (backend and middleware) Developer -5-8 years
Minimum duration - 1 year
Location - Remote
Client develops and manufactures chemicals plastic resins and end-products that make everyday life safer healthier and easier.
Main Skill - Python DataBricks
Role descriptions
1 Lead the design and development of scalable backend services and middleware using Python and big data tools (Apache Spark Databricks) ensuring high performance and reliability.
2 Architect and optimize large-scale data pipelines for both batch and streaming processing enabling seamless integration between frontend applications and data platforms.
3 Mentor and guide junior developers promote best practices in coding testing and deployment and lead code reviews to maintain high-quality standards.
4 Collaborate closely with cross-functional teams (data engineers data scientists product managers) to align backend and middleware solutions with business needs.
5 Drive continuous improvement by evaluating new technologies troubleshooting complex issues and ensuring security and compliance in backend systems.
Must-Have
Develop and maintain robust backend services and APIs.
Design and implement RESTful APIs and microservices using Python
Integrate with databases (SQL and NoSQL) and manage data pipelines efficiently
Develop middleware components for data orchestration caching authentication and service communication.
Implement message queues and event-driven architectures
Build and maintain distributed data pipelines using Apache Spark and Databricks.
Collaborate with DevOps teams to deploy and monitor services in cloud environments
Set up CI/CD pipelines for automated testing and deployment.
Collaborate with data scientists and analysts to operationalize ML models.
Strong proficiency in Python and backend frameworks
Implement ETL/ELT workflows and manage data lakes and warehouses
Ensure high performance scalability and security of backend and middleware systems.
Good-to-Have
Bachelors or Masters degree in Computer Science Engineering or related field.
Familiarity with Git CI/CD tools and Agile methodologies.
Background in data engineering or data science projects.
Strong understanding of distributed computing concepts data modeling and ETL pipeline design.
Knowledge of machine learning workflows and integration with big data pipelines.
Understanding of data security best practices encryption and access control mechanisms.
Background in performance tuning and cost optimization on cloud platforms.
Experience working in regulated industries (finance healthcare etc.) with strong compliance requirements.
Knowledge of front-end technologies (React Angular Vue) for better full stack collaboration.
Ability to write clear technical documentation and deliver presentations to technical and non-technical stakeholders.