Principal Backend Engineer

4 - 8 years

3 - 8 Lacs

Posted:1 month ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities: Technical Leadership: Lead the design and implementation of Python-based software modules, ensuring they meet product requirements and business goals Mentorship: Provide guidance and mentorship to development teams, promoting best practices in coding, architecture, and testing API Development: Design, develop, and maintain secure, scalable REST APIs with Python, integrating advanced features like authentication and caching Architecture & Design: Contribute to architectural decisions, ensuring the scalability, security, and maintainability of applications using Python, Java, and Nodedot js Cross-Functional Collaboration: Work with product management, data science, and other teams to align development goals with business objectives Middleware Integration: Ensure smooth integration of middleware tools like RabbitMQ and Celery Beat in Python-based applications for asynchronous task management Process Improvement: Evaluate and improve development processes, tools, and workflows to ensure high productivity and code quality across teams Code & Architecture Reviews: Lead and participate in code reviews, architectural discussions, and design reviews to maintain high standards of quality and efficiency Performance & Security: Focus on improving the performance, security, and scalability of applications, addressing concerns like transaction management, concurrency, and caching Technical Expectations: Python Expertise: Strong proficiency in Python with experience in frameworks such as Django, Flask, or FastAPI for building web applications and APIs Multi-Language Experience: While Python is the primary skill, experience with Java (Spring Boot, Hibernate, JPA, Struts) and Nodedot js (Expressdot js, REST APIs) is a plus to work across various technology stacks Database Management: Experience with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB), including ORM and migrations Cloud Platforms: Expertise in deploying and managing applications on AWS or Azure platforms, optimizing for performance and scalability Version Control: Solid experience with Git for version control and Shell scripting for automating deployment and system tasks Middleware: Hands-on experience integrating RabbitMQ, Celery Beat, and other middleware technologies for handling background tasks and message brokering API Development: Design and implement RESTful APIs with robust authentication, caching, and performance optimizations Experience : 8+ years of experience in software development, with a strong focus on Python and building scalable, high-performance systems Experience in Java and Nodedot js development is highly desirable, particularly for cross-platform collaboration Proven track record of leading teams, mentoring junior developers, and delivering complex, large-scale projects Mandatory Skills: Python: Expertise in Django, Flask, or FastAPI for web application and API development JavaScript: Experience with JavaScript and familiarity with Nodedot js and Expressdot js for API integration Database: Proficiency in MySQL, PostgreSQL, and MongoDB Version Control: Strong experience with Git Cloud Platforms: Experience with AWS or Azure Good-to-Have Skills: Test-Driven Development (TDD): Knowledge and experience in writing tests first to ensure software reliability Machine Learning: Experience with AI-based applications or machine learning workflows in Python WebSocket Programming: Familiarity with WebSocket and real-time communication protocols Agile Development: Familiarity with Agile methodologies, including Scrum and Kanban Qualifications: Bachelors or Masters degree in Software Engineering or related fields (Preferred: BE/b tech/MCA/MSc/BSc)

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Smartsense Consulting Solutions logo
Smartsense Consulting Solutions

Consulting / Business Services

San Francisco

RecommendedJobs for You