


About us:
HappyFox is a software-as-a-service (SaaS) support platform. We offer an enterprise-grade help desk ticketing system and intuitively designed live chat software.
We serve over 12,000 companies in 70+ countries. HappyFox is used by companies that span across education, media, e-commerce, retail, information technology, manufacturing, non-profit, government and many other verticals that have an internal or external support function.
To know more, Visit! - https://www.happyfox.com/
We’re looking for a Lead Backend Engineer with 5+ years of experience in building web services to join our engineering team to help architect, build and run our growing list of products. You should have prior experience being responsible for building sufficiently complex products/services and mentoring software engineers.
Responsibilities:
- Lead a team of engineers working on our product roadmap. You are expected to contribute to feature development with hands-on development tasks
- Oversee software architecture, source control workflows, and CI/CD processes and perform code reviews to ensure exceptional code quality
- Improve the development experience and the quality of the codebase. You will define and uphold best practices and coding standards for the team
- Responsible for architecture and design decisions
- Own stability and performance of the service that you work on
- Work with the Engineering Manager to ship stable software on time
- Contribute to the vision and long-term strategy in your area of expertise
Requirements:
- 2+ years of experience in a technical lead role designing and building complex backend systems
- 5+ years of professional software development experience
- Excellent knowledge of best practices and coding patterns
- Deep knowledge of backend programming languages like Python and web application frameworks like Django
- Solid experience in building web services using relational databases like PostgreSQL or NoSQL databases like MongoDB
- Proficiency with Amazon Web Services (AWS) or Google Cloud Platform or Azure
- Extensive experience with Linux/UNIX production environments
- Strong sense of quality in terms of both program architecture and code style
- Passion to dig into technically complex problems to troubleshoot and figure out a solution
- Desire to continuously improve and ship the best quality product
- Pragmatic approach to make sure technical decisions align with actual business needs.
- Good understanding of the trade-offs when building for product value, reliability, or performance
- Excellent communication skills with the ability to discuss and explain your point of view clearly and effectively
- An engineering degree is a must(B.E. CS preferred)

About HappyFox
About
HappyFox is a software-as-a-service (SaaS) support platform. We offer an enterprise-grade help desk ticketing system and intuitively designed live chat software.
We serve over 12,000 companies in 70+ countries. HappyFox is used by companies that span across education, media, e-commerce, retail, information technology, manufacturing, non-profit, government and many other verticals that have an internal or external support function.
To know more, Visit! https://www.happyfox.com/
Company video


Product showcase
Similar jobs

1. Should have worked in Agile methodology and microservices architecture
2. Should have 7+ years of experience in Python and Django framework
3. Should have a good knowledge of DRF
4. Should have knowledge of User Auth (JWT, OAuth2), API Auth, Access Control List, etc.
5. Should have working experience in session management in Django
6. Should have expertise in the Django MVC and uses of templates in frontend
7. Should have working experience in PostgreSQL
8. Should have working experience in the RabbitMQ messaging channel and Celery Analytics
9. Good to have javascript implementation knowledge in Django templates


Responsibilities :
● Designing and developing robust and scalable server-side applications using Python, Flask, Django, or other relevant frameworks and technologies.
● Collaborating with other developers, data scientists, and data engineers to design and implement RESTful APIs, web services, and microservices architectures.
● Writing clean, maintainable, and efficient code, and reviewing the code of other team members to ensure consistency and adherence to best practices.
● Participating in code reviews, testing, debugging, and troubleshooting to ensure the quality and reliability of applications.
● Optimising applications for performance, scalability, and security, and monitoring the production environment to ensure uptime and availability.
● Staying up-to-date with emerging trends and technologies in web development, and evaluating and recommending new tools and frameworks as needed.
● Mentoring and coaching junior developers to ensure they grow and develop their skills and knowledge in line with the needs of the team and the organisation.
● Communicating and collaborating effectively with other stakeholders, including product owners, project managers, and other development teams, to ensure projects are delivered on time and to specification.
You are a perfect match, if you have these qualification :
● Strong experience in Python and server-side development frameworks such as Flask or Django.
● Experience in building RESTful APIs, web services, and microservices architectures.
● Experience in using database technologies such as MySQL, PostgreSQL, or MongoDB.
● Familiarity with cloud-based platforms such as AWS, Azure, or Google Cloud Platform.
● Knowledge of software development best practices such as Agile methodologies, Test-Driven Development (TDD), and Continuous Integration/Continuous Deployment (CI/CD).
● Excellent problem-solving and debugging skills, and the ability to work independently as well as part of a team.
Strong communication and collaboration skills, and the ability to work effectively with other stakeholders in a fast-paced environment


Responsibilities :
● Designing and developing robust and scalable server-side applications using Python, Flask, Django, or other relevant frameworks and technologies.
● Collaborating with other developers, data scientists, and data engineers to design and implement RESTful APIs, web services, and microservices architectures.
● Writing clean, maintainable, and efficient code, and reviewing the code of other team members to ensure consistency and adherence to best practices.
● Participating in code reviews, testing, debugging, and troubleshooting to ensure the quality and reliability of applications.
● Optimizing applications for performance, scalability, and security, and monitoring the production environment to ensure uptime and availability. ● Staying up-to-date with emerging trends and technologies in web development, and evaluating and recommending new tools and frameworks as needed.
● Mentoring and coaching junior developers to ensure they grow and develop their skills and knowledge in line with the needs of the team and the organization.
● Communicating and collaborating effectively with other stakeholders, including product owners, project managers, and other development teams, to ensure projects are delivered on time and to specification.
You are a perfect match, if you have these qualification :
● Strong experience in Python and server-side development frameworks such as Flask or Django.
● Experience in building RESTful APIs, web services, and microservices architectures.
● Experience in using database technologies such as MySQL, PostgreSQL, or MongoDB.
● Familiarity with cloud-based platforms such as AWS, Azure, or Google Cloud Platform.
● Knowledge of software development best practices such as Agile methodologies, Test-Driven Development (TDD), and Continuous Integration/Continuous Deployment (CI/CD).
● Excellent problem-solving and debugging skills, and the ability to work independently as well as part of a team.
● Strong communication and collaboration skills, and the ability to work effectively with other stakeholders in a fast-paced environment

Job Title: Django Developer
Job Overview:
We are seeking a skilled Django developer to join our dynamic team. The ideal
candidate will have hands-on experience with the Django framework, proficiency in
Python, and a strong understanding of web development best practices. The Django
developer will be responsible for designing, implementing, testing, and maintaining
web applications that meet our clients; needs.
Responsibilities:
Design and develop robust, scalable, and secure web applications using the
Django framework.
Collaborate with cross-functional teams to define, design, and ship new
features.
Write clean, maintainable, and efficient code.
Integrate user-facing elements using HTML, CSS, and JavaScript. Implement
and maintain RESTful APIs.
Collaborate with front-end developers to integrate user-facing elements with
server-side logic.
Work with databases, including designing schemas, writing queries, and
optimising performance.
Troubleshoot, debug, and resolve issues in the development and production
environments.
Stay up-to-date with the latest industry trends, technologies, and best
practices.
Participate in code reviews and provide constructive feedback to peers.
Requirements:
Proven experience as a Django developer or similar role.
Strong understanding of Python and the Django web framework.
Experience with front-end technologies, including HTML, CSS, and JavaScript.
Knowledge of relational databases, ORM (Object-Relational Mapping), and
database design.
Familiarity with version control systems (e.g., Git).
Understanding of web security best practices.
Our client is a global leader in providing Omni-channel strategy, marketing, creative and technology services that uniquely connects companies to talent. Their goal is to improve how employers source, hire, engage, and retain talent, while creating an interactive experience that keeps job seekers top-of-mind. They provide client's access to a suite of integrated cloud based solutions and services with capabilities to source, nurture, and engage, the right-fit candidates.
All about the role :
- Senior Associate in India in the product engineering team acts as a partner to the business and provides technical leadership in one or more of our product lines. This individual will play a key role in product design, integration architecture, implementation, quality and product releases.
This person will report into Tech Manager/Architect.
- We are looking for a Senior level Lead NodeJS developer with advanced knowledge of NodeJS + Angular to join our product development team to build and extend a world class SaaS based Programmatic Media/Marketing Automation services.
Skills and Experience :
- Must have extensive experience with building services with Node.JS and related technologies
- Must have experience with SQL and database schema design
- Must have previous experience in leading a team
- Experience with RESTful web services, CSS, HTML5 is desirable
- Hands-on experience AngularJS/Angular
- Should have experience with any of the unit testing frameworks (eg: mocha). Working knowledge with quality plugins like jslint, jshint, jsbeautify, Istanbul would be an advantage.
- Experience with designing and building APIs with REST/Microservices
- Good to have knowledge with AWS Lambda & supporting configuration knowledge.
- Knowledge with any of the serverless frameworks like Serverless, AWS SAM would be an advantage.
- Must have experience with SCM tools with code repository & related operations (branching, merging, pull requests etc)
- Good to have knowledge with API Gateway and CloudFront.
- Good to have - Experience with various Core Java technologies and frameworks
- Experience with performance optimization and security vulnerabilities resolution would be an advantage
- Should have good communication skills, ability to work in a team (spread across geographies), problem solving skills & eye for detail. Leadership & Management
- Imbibe and represent our culture, core values and ensure the behavior and feedback is cascaded through the organization
- Provide feedback to the leadership team by demonstrating understanding of business, markets, and industry trends and needs.
- Own the growth plans of self, peers and team members in the product engineering teams.
Education and Experience Requirements :
- Bachelor's degree in Engineering or relevant fields.
- 6-9 years of experience in a role of a senior developer in technology and product development teams with at least 3 years of experience in leading a team.
- Experience of working in a global distributed development model.
- Track record of delivering high performance products.
- Experience of developing products and solutions in a SAAS model and cloud based technologies
- Product / Development Company background
- B2C / B2B prod experience
- Domain - digital - E-commerce, marketing, social, mobile, java
- Hands on tech with ability to manage or lead other developers in the team

- Should have experience in supporting the application and infrastructure 24x7.
- Should have good working knowledge on troubleshooting skills of Operating Systems (Linux/Windows)
- Good experience on Java/j2EE application supporting and AWS infra supporting.
- Ability to work with 3rd parties/FOPS and provide required instruction to troubleshoot and restore faults.
- Respond quickly and effectively to production issues, troubleshooting solutions, and taking responsibility for seeing those solutions through resolution.
- Identify root cause and corrective actions for highly complex availability, capacity, security, performance, and quality issues affecting the database.
- Strong knowledge of Linux/Unix operating system.
- Good knowledge in scripting languages like Shell, Python.
- Good Knowledge on Databases like Mongo, Mysql, SQL Server.
- Respond to alerts and take corrective action to ensure the high-availability of our production environments and participate in an after-hours on-call rotation.
- Experience/Knowledge of other cloud platforms (Azure, Google Cloud) is a plus
- Strong verbal and written communications skills are a must
- Must have production support experience as the requirement is 24X7X365 production support.






