Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are looking for a Django/ Python Developer to join our engineering team and help us develop and maintain our software platform. Your responsibilities include writing and testing code, debugging programs and integrating applications with third-party web services. To be successful in this role, you should have experience using server-side logic and work well in a team. Ultimately, you'll build highly responsive web applications that align with our business needs.
Responsibilities
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Improves operations by conducting systems analysis, recommending changes in policies and procedures.
- Protects operations by keeping information confidential.
- Accomplishes engineering and organization mission by completing related results as needed.
Job Requirements
Qualifications:
- Education: Bachelors or Master s degree in Computer Science, Information Technology, Computer engineering or a related field
- Experience: 3 to 6 years Python Developer with good knowledge on Django framework
- Good knowledge of databases and writing SQL queries. Knowledge of Postgres is a plus
- Familiarity with architecture styles/APIs (REST, API, MVC)
- Experience in front end technologies like React / Angular
- Good knowledge of Robot framework for automated testing and DevOps (Jenkins) will be beneficial.
- Basic understanding of Advertising domain is desirable
- Experience in product based development would be a plus
- Excellent troubleshooting and communication skills
- Self-starter and should be able to work with minimal supervision
- Good understanding of Agile Scrum methodology, testing practices, and tools and knowing when to apply each method to achieve the desired outcomes.
- Open to learning and can pick up new technologies by reading documentation & tutorials Q