About the role
- Work with development teams and product managers to conceptualize software solutions.
- Developing and maintaining applications using Python, Fast API and SQL.
- Participating in a team-oriented environment to develop complex web-based applications.
- Adding new features to existing code.
- Data structure analysis and algorithm design, Solving complex performance problems and architectural challenges
- Experience in developing web applications and APIs (REST, XML, other open sources)
- Hands on experience in API Integration, DB design, Architecture Design Patterns, best coding practices and debugging.
- Experience working in an Agile development environment.
- Working Knowledge of Github
- Strong knowledge of backend system design, service-to-service communication, and asynchronous processing.
- Experience with message queues and event-driven architectures (Redis, Kafka, RabbitMQ – preferred).
- Understanding of application security fundamentals (authentication, authorization).
- Experience writing unit tests, integration tests, and using test frameworks (PyTest, unittest).
- Knowledge of CI/CD pipelines and automated deployments.
- Ability to write clean, maintainable, and well-documented code following SOLID principles.
- Optimize coding workflows and reduce cognitive overhead by leveraging AI tools for repetitive tasks, allowing for greater focus on complex logic and system design.
- Good to have knowledge in Machine Learning, LLM, Agentic Workflow, Mongo.
- Knowledge of dockers is plus
- In depth knowledge of Source Code Repository.
- Should be a problem solver with an attitude to contribute towards the success of Team Project as well as organization.
- Should be able to guide other members in the team.
- Should take initiatives to improve code quality standards and team efficiency.
- Should be able to Participate in the requirements gathering and come up with efficient solutions.
- Should be able to do risk analysis and efficiently estimate at high and low levels.
- Is proactive and an independent problem solver
- Is a constant learner. We are a fast-growing company. We want you to grow with us!
- Are a team player and good communicator
- Has a strong software engineering mindset with ownership and accountability