It's fun to work in a company where people truly BELIEVE in what they are doing!
JOB LOCATION: BANGALORE / MUMBAI / PUNE / NOIDA / GURGAON / CHENNAI
JOB DESCRIPTION:
Fractal is a leading AI & analytics organization.
We have a strong Full Stack Team with great leaders accelerating the growth.
Our people enjoy a collaborative work environment, exceptional training, and career development as well as unlimited growth opportunities.
We have a Glassdoor rating of 4/5 and achieve customer NPS of 9/10.
If you like working with a curious, supportive, high-performing team, Fractal is the place for you.
RESPONSIBILITIES:
Job Title: Python Full Stack Developer
Experience: 6 - 12 Years
Must Have Skills: Python, Fast API, ReactJS (Strong), Django (
Good to have), Docker, Kubernetes, CICD, Any Cloud is plus
Overview:
We are seeking an experienced Full Stack Developer with a minimum of 5 years of hands-on experience to join our development team.
The ideal candidate will have a strong proficiency in both front-end and back-end technologies, be able to work collaboratively in a team environment, and contribute to the design, development, and maintenance of web applications and systems.
Key Responsibilities:
Front-end Development:
Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
Ensure the application's UI/UX meets high-quality standards.
Collaborate with designers to implement visually appealing and functional user interfaces.
Back-end Development:
Design, develop, and maintain server-side logic and databases using programming languages such as Python,
Create and optimize database schemas, queries, and APIs.
Implement security and data protection measures.
Full Stack Development:
Integrate front-end and back-end components to build end-to-end web applications.
Develop RESTful APIs for communication between the front-end and back-end systems.
Ensure seamless data flow and synchronization.
Database Management:
Work with various databases (e.g., MySQL, PostgreSQL, MongoDB) to store and manage application data.
Experience with Python and Data bricks.
Optimize database performance and ensure data consistency.
Version Control:
Use version control systems (e.g., Git) to track changes and collaborate with team members.
Follow best practices for code branching, merging, and code reviews.
Testing and Debugging:
Write unit tests and perform debugging to ensure the reliability and stability of the application.
Conduct testing across multiple browsers and devices.
Performance Optimization:
Identify and address performance bottlenecks in both front-end and back-end components.
Implement caching and optimization techniques.
Security and Compliance:
Implement security best practices to protect against common web application vulnerabilities.
Ensure compliance with data protection regulations and industry standards.
Documentation:
Create and maintain technical documentation, including code documentation, architecture diagrams, and system manuals.
Collaboration and Communication:
Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality software solutions.
Provide technical guidance and mentorship to junior developers, if applicable.
Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum of 5 years of professional experience in full stack development.
Proficiency in front-end and back-end technologies, including popular frameworks and libraries.
Strong problem-solving and debugging skills.
Experience with cloud platforms (e.g., AWS, Azure, GCP) is a plus.
Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
Excellent communication and teamwork skills.
Ability to work in an agile development environment.
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!
Not the right fit?
Let us know you're interested in a future opportunity by clickingin the top-right corner of the page or create an account to set up email alerts as new job postings become available that meet your interest!