Job Brief:
Responsibilities:
- Duties and Responsibilities:
- Full-stack development with the ability of high-quality software design and architecture.
- Identify, prioritize and execute tasks in the software development life cycle.
- Review and debug code by performing validation and verification testing.
- Document development phases and monitor systems.
- Develop tools and applications by producing clean, efficient, reusable, and testable code.
- Work with the team to define, design, and deliver new features.
- Take ownership of significant pieces of Python, Flask & Django-based web applications.
- Should be a problem solver to contribute toward the success of the project.
- Designing and creating RESTful APIs for internal and partner consumption
Skills Required:
- Expert in developing and maintaining applications using Python, Django, Django Rest API, and related frameworks.
- Good understanding of AWS Project development, EC2 Instance, Loadbalancing, and S3 bucket.
- Good understanding of server-side templating languages such as Jinja 2 etc.
- Good understanding of front-end technologies Bootstrap, JavaScript, JQuery, HTML5, and CSS, while experiencing Node JS, and React will be an added advantage.
- Good hands-on experience in creating REST APIs and API Integration with best coding practices.
- Good knowledge of Relational and Non-Relational Databases.
- Able to work with complex SQL queries and stored procedures.
- Good command of Python ecosystems like Django, Flask, ORM, and environments around it.
- Strong unit testing, integration testing, and debugging skills
- Proficient understanding of code versioning tools like GIT.
- Experience working with Docker, microservice patterns a plus.
- Data structure analysis and algorithm design, Solving complex performance problems and challenges.
- Experience working in an Agile development environment.
- Understanding of web servers.
- Stronghold on Apache, Nginx, Redis, and Celery
- Understanding of online payment gateways.