Integrate front-end developer-created user-facing components with server-side logic
Create high-availability, low-latency, and high-performance web applications
Collaborate with design and product teams to understand end-user requirements
Work on improving the server-side platform using the Django web frameworks
Deploy the application, perform usability, automation, improvement and maximise application performance
Coordinate with co-developers and keeps project manager well informed of the status of development effort and serves as liaison between development team and project manager
Debug software applications using Python test framework tools like Pytest, Behave, etc.
Refactor, optimize and improve the existing codebase for maintenance and scale
Write clean, efficient, reusable, testable, and scalable server-side logic to create statistical learning models and responsive web applications
Stay up-to-date with the latest technology and industry trends
Skills & Qualifications
Bachelor's Degree in Computer Science, or related discipline.
3+ years Python web development experience
Good experience of Python Django Framework.
User authentication and authorisation between multiple systems, servers, and environments
Integration of multiple data sources and databases into one system
Excellent relational database skills with MySQL, PostgreSQL, MS SQL etc.
Experience with building restful API web services
Understanding of MVC design patterns
Good experience with Agile Development Methodologies
Great hands-on front-end development utilizing HTML, CSS (or SCSS/SASS/LESS), client-side JavaScript framework (VueJS, ReactJS)
Understanding data accessibility and security compliance
Strong knowledge of the NGINX web server management
Understanding fundamental design principles behind a scalable application
Proficient understanding of code versioning tools, such as Git
Experience with queues/workers in a distributed workload system (e.g.RabbitMQ, Redis, Amazon SQS)
Good experience with AWS Cloud Services and DevOps is a good plus
Excellent verbal and written communication skills
Strong analytical and problem-solving skills
Sufficient knowledge of CICD pipeline and AWS Cloud Services