Software Engineer - Python Job in Valuefirst Digital Media Pvt Ltd
Software Engineer - Python
- Gurgaon, Haryana
- Not Disclosed
- Full-time
Communication: WhatsApp for Business, Google verified SMS, Voice Solutions, Email Solutions and SMS Solutions
Automation: Drive action at any marketing stage from Awareness to Retention with Augmento, ReachRight and WhizT
Intelligence: Build NLP ready chatbots that integrate seamlessly anywhere with Surbo
ValueFirst has performed over 100 Billion interactions across platforms and is driven by 350 people across the globe. Over the years, ValueFirst has served a large customer base across BFSI, E-commerce, Retail, IT Software, Manufacturing, Internet, Automobile, Government sector, Education, Travel, Media, Hospitality, Healthcare, Consumer verticals, etc. We have offices based out of Australia, Bahrain, Bangladesh, India, Indonesia, Kingdom of Saudi Arabia, Nepal, UAE and UK.
Skills
- Experience in Web Application Development using Python and DJango framework.
- Strong knowledge and proficiency of Python language and Django framework
- Experience in developing highly scalable cloud applications
- Strong understanding of software quality aspects, process driven approach, practicing Agile methodology
- Strong in software design patterns, data structure design, algorithms, service-oriented architecture, micro-service frameworks
- Excellent knowledge in MySQL Database, Redis DB
- Knowledge of NoSQL database like MongoDB / Elasticsearch
- Experience with building estful JSON web services
- Hands-on Git & Jira
- Ability to produce bug-free and production grade code
- Knowledge of Web Application security best practices, OWASP and VAPT awareness
- Critical thinking and problem-solving skills
- Go-getter attitude
Brief Job Description
- Develop web application using Python and Django framework
- Requirement analysis, software design, coding, unit testing, documentation, lead the entire web application development life cycle right from concept stage to delivery and post-launch support
- Coding of application utilizing standard development tools and best practises
- Refactor, optimize and improve the existing codebase for maintenance and scale
- Use test driven development and acceptance tests to ensure feature quality
- Interface with product teams to gather requirements and develop software
- Convey effectively with all task progress, evaluations, suggestions, schedules along with technical and process issues
- Document the development process, architecture, and standard components
- Coordinate with co-developers and keeps project manager well informed of the status of development effort
- Keep abreast of new trends and best practices in web application development

