53 Innova Esi Jobs
Python Full Stack Engineer - Django/Javascript (5-6 yrs)
Innova Esi
posted 15d ago
Fixed timing
Key skills for the job
Role Overview :
- InnovaESI is looking for a Python Fullstack Software Engineer to join our development team in Chennai.
- The successful candidate will be responsible for developing both the backend and frontend of our web applications.
- This role involves working with cutting-edge technologies to design and implement scalable and efficient web applications.
- As a Python Fullstack Engineer, you will play an essential role in the end-to-end development process, including backend services, REST APIs, and frontend user interfaces using ReactJS.
- You will also work closely with clients, internal stakeholders, and cross-functional teams to ensure that the solutions are effective and aligned with business goals.
Key Responsibilities :
- Design, develop, and maintain efficient Python-based backend systems.
- Implement RESTful APIs using Python (Flask/Django), ensuring they meet performance, scalability, and security requirements.
- Manage and optimize SQL databases (PostgreSQL, MySQL, or similar) to ensure data integrity, high availability, and performance.
- Build interactive and responsive user interfaces using ReactJS, HTML, CSS, and JavaScript.
- Work closely with the UI/UX team to convert wireframes and designs into functional, responsive web applications.
- Ensure the application is optimized for maximum speed and scalability.
- Collaborate on end-to-end solutions, integrating front-end with back-end systems to deliver cohesive, user-friendly applications.
- Use knowledge of NodeJS to work on the integration of backend APIs with frontend services when necessary.
- Leverage cloud platforms like AWS or Azure for deploying and managing applications.
- Ensure DevOps best practices are followed in CI/CD pipelines, automating build and deployment processes.
- Act as a technical liaison between the development team and clients, gathering and understanding requirements.
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) to track and report progress.
- Maintain clear communication with cross-functional teams to align on project goals, timelines, and deliverables.
- Write clean, maintainable, and efficient code following best practices for code quality and testing.
- Create and maintain technical documentation for software systems, APIs, and processes.
- Stay up-to-date with the latest web development trends and technologies.
- Actively participate in knowledge-sharing sessions and contribute to the improvement of development processes and methodologies.
- 5+ years of professional experience in Python development, specifically with backend frameworks such as Flask or Django.
- Strong understanding of Object-Oriented Programming (OOP) principles.
- Experience with ReactJS and building dynamic, responsive user interfaces using JavaScript, HTML5, and CSS3.
- Proficiency in creating and consuming REST APIs.
- Experience with SQL databases (e.g, PostgreSQL, MySQL) and writing complex queries.
- Familiarity with NodeJS is a plus for handling full-stack requirements.
- Experience with cloud platforms like AWS or Azure for deployment and management of applications.
- Knowledge of DevOps tools and best practices for CI/CD (Jenkins, GitLab CI, etc.) is a bonus.
Soft Skills :
- Strong problem-solving and analytical skills to address complex software engineering challenges.
- Excellent communication skills for interacting with clients, stakeholders, and internal teams.
- Ability to collaborate effectively with cross-functional teams in an Agile environment.
- Self-motivated and comfortable with working in a hybrid environment
Functional Areas: Software/Testing/Networking
Read full job description5-7 Yrs