Software Development

Full Stack Developer (Python,JS)

Chennai
Work Type: Full Time

We are looking for a full stack developer with 2 years of experience to build and maintain our web applications using Python. Our mission is to create a world where one can work from Anywhere. And that calls for an efficient host of tools that aid us in seamless collaboration. You will play a crucial role in building our web applications and ensuring they are of the best quality.

Roles and Responsibilities

  • Develop and maintain web applications using Python, Flask, JavaScript, ReactJS, HTML, and CSS to create responsive and intuitive user interfaces.
  • Design and implement database schemas and queries, ensuring efficient data storage and retrieval using technologies such as PostgreSQL or MySQL.
  • Collaborate with designers to transform wireframes and mockups into interactive user interfaces, ensuring cross-browser compatibility and responsiveness.
  • Implement server-side logic, business rules, and data processing algorithms to handle user requests, optimise application performance, and maintain data integrity.
  • Create and integrate RESTful APIs to connect front-end interfaces with back-end systems, ensuring seamless data exchange and integration with external services.
  • Identify and resolve performance bottlenecks and optimise code for scalability, security, and easy maintenance.
  • Write unit tests and perform thorough debugging to ensure high-quality, bug-free code. Collaborate with QA teams to conduct integration and system testing.
  • Create and maintain technical documentation, including system architecture, API documentation, and user guides, to facilitate seamless collaboration and knowledge sharing.
  • Collaborate with cross-functional teams, including designers, product managers, and other developers, to gather requirements, provide technical insights, and ensure successful project delivery.
  • Stay updated with the latest trends, tools, and best practices in web development, and proactively apply this knowledge to enhance the team's technical capabilities.

Must Have

  • Proficient in Python, including knowledge of core concepts, syntax, and data structures.
  • Experience working with popular Python web frameworks such as Django or Flask to build robust and scalable web applications.
  • Familiarity with front-end technologies such as ReactJS, HTML, CSS, and JavaScript, and the ability to integrate them into Python-based web applications.
  • Understanding of database concepts and experience working with databases, such as PostgreSQL and MySQL. Knowledge of SQL and the ability to write efficient database queries.
  • Proficient in using version control systems like Git for code management and collaboration.
  • Experience in designing and developing RESTful APIs using frameworks like Flask-RESTful or Django Rest.
  • Knowledge of continuous integration and deployment (CI/CD) pipelines.
  • Proficient in caching concepts, strategies, technologies, and performance optimisation. Should be experienced in integrating and managing caching layers in web applications or distributed systems.
  • Should have experience working in agile development environments or with methodologies like Scrum or Kanban.
  • Should have a solid understanding of web security principles, including authentication, authorisation, input validation, secure coding practices and vulnerability management.

Good to Have

  • Experience working with common Python libraries and packages like NumPy, Pandas, requests, and SQLAlchemy, depending on the specific domain or project requirements.
  • Should have a deep understanding of system architecture. They should be able to design and implement complex systems, and they should be able to troubleshoot and optimise systems.
  • The ability to present complex technical ideas in a clear and concise manner to the stakeholders, and confidently execute the same.

Perks of Working With Us

  • Colleagues from diverse cultures and a dynamic work environment.
  • The opportunity to work from Anywhere in India or our office in Chennai.
  • Opportunities to work with multiple teams and senior leaders.
  • Explore and work with VOIP-related services.
  • 150 minutes of paid learning time every week.
  • Volunteering opportunities to support the local community and our planet.
  • English Language Development Program and touch typing for personal growth.
We know that the job search can be intimidating. Research shows that while men apply to jobs when they met an average of 60% of the criteria, women and other marginalised people tend to apply only when they tick every box. We encourage you to apply if you think you may be a good fit and give us both a chance to find out!

Submit Your Application

You have successfully applied
  • You have errors in applying