Padmi

Schneider Electric - Senior Backend Developer - Python

Delhi NCRPosted 2 months ago
Software engineeringSeniorFull Time; Regular
Apply at Schneider Electric

Opens the source posting on shine.com

Source description

About the role

View original

Job Description :Roles & Responsibilities :1. Platform Scalability & Workflow Optimization :- Enhance existing software services and tools to simplify workflows and ensure scalability to handle 10x the current IoT data traffic.- Implement performance-optimized data pipelines, leveraging stream processing, efficient storage, and distributed systems.2. Microservices Architecture Advancement :- Leverage and evolve the current microservices architecture to support modular, maintainable, and extensible development of future applications.- Promote containerization and orchestration best practices (e.g., Docker, Kubernetes) for deployment consistency and scalability.3. Mentorship :- Mentor junior engineers, fostering a culture of learning, ownership, and technical excellence.- Conduct regular knowledge-sharing sessions, code walkthroughs to upskill the team.4. Process Improvement & Engineering Culture :- Continuously improve engineering processes around :a. Code reviews : Focus on quality, readability, and maintainability.b. Testing : Strengthen unit, integration, and load testing coverage.c. Documentation : Ensure clarity and completeness for internal and external stakeholders.d. Hiring : Participate in talent acquisition to build a high-performing team.5. Technology Evaluation & Adoption :- Evaluate emerging technologies (e.g., edge computing, AI/ML for anomaly detection, time-series databases) aligned with business goals.- Conduct proof-of-concepts and technical feasibility studies to validate new tools and frameworks.6. Cross-functional Collaboration & Delivery :- Set aggressive yet achievable timelines for key initiatives.- Collaborate closely with hardware, product, and business teams to ensure alignment and timely delivery.- Drive end-to-end ownership of features from ideation to production rollout.- Serve as the tech lead for the development squad within an agile framework - fostering engineering best practices, mentoring team members, and ensuring smooth sprint execution without direct people management responsibilities.Qualifications & Experience :Educational Background :- Bachelor's or master's degree in computer science, Electronics & Communication Engineering, or a related field.Core Competencies :- Strong analytical, problem-solving, and communication skills.- Proficient in presenting technical concepts to diverse audiences.- Hands-on experience with agile methodologies such as SCRUM and Kanban.- Self-driven and comfortable working in fast-paced, dynamic environments with minimal supervision.Technical Skills :Must-Have :- 6 - 8 years of hands-on development experience in Python and frameworks like Django.- Expertise in building scalable data pipelines using tools like Kafka, Airflow.- Solid understanding of distributed systems (e.g., Kafka, Druid, CouchDB).- Experience with scalable time-series databases (e.g., InfluxDB, TimescaleDB, Druid).- Proficiency in relational databases (PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).- Experience working on high-throughput systems handling at least 500 million transactions per day.- Skilled in designing scalable APIs (REST/GraphQL).- Experience with asynchronous task management using Celery.- Strong grasp of algorithms and data structures with practical application for performance optimization.- Knowledge of SOLID principles and design patterns.- Deep understanding of architectural principles including microservices and event-driven design.- Experience with unit testing and test-driven development (TDD).- Familiarity with Docker and containerized environments.- Experience with cloud platforms such as AWS, Azure, or GCP.- Mastery of Git for source control and collaboration.Good-to-Have :- Working knowledge of JavaScript frameworks (ReactJS, Angular), Flask, or FastAPI.- Exposure to DevOps practices including CI/CD pipelines, container orchestration (Kubernetes).- Prior experience in developing IoT technology stacks. (ref:hirist.tech) Job Description :Roles & Responsibilities :1. Platform Scalability & Workflow Optimization :- Enhance existing software services and tools to simplify workflows and ensure scalability to handle 10x the current IoT data traffic.- Implement performance-optimized data pipelines, leveraging stream processing, efficient storage, and distributed systems.2. Microservices Architecture Advancement :- Leverage and evolve the current microservices architecture to support modular, maintainable, and extensible development of future applications.- Promote containerization and orchestration best practices (e.g., Docker, Kubernetes) for deployment consistency and scalability.3. Mentorship :- Mentor junior engineers, fostering a culture of learning, ownership, and technical excellence.- Conduct regular knowledge-sharing sessions, code walkthroughs to upskill the team.4. Process Improvement & Engineering Culture :- Continuously improve engineering processes around :a. Code reviews : Focus on quality, readability, and maintainability.b. Test

One address, no account. We’ll tell you when matching roles go live.

More at Schneider Electric

Related open roles

View all roles