Sheung Wan,Hong Kong
Mar 22, 2021
We are looking for an experienced Senior Developer to be responsible for overseeing junior developers on projects and supporting with advanced development tasks and assignments. A Senior Developer should be able to write modular and performance-efficient code, analyse data and consistently contribute to internal unit testing and architecture refactoring, and contribute to the design and implementation of software.
To be successful as a Senior Developer, you should demonstrate great skill in creativity and innovation, ability to thrive in a high-pressure environment, and possess excellent communication skills. Ultimately, a top-notch Senior Developer should have extensive experience in software development, be able to keep up-to-date with deadlines, and have strong analytical skills.
Primary Responsibilities
- Design, and build cutting edge web applications across a diverse range of platforms.
- Optimise and fine tune transactional processing to handle large concurrent numbers of purchases
- Create unit tests and integration tests using manual and automated approaches.
- Work collaboratively with the PM, QA and other developers.
- Develop software iteratively and deliver working code in each iteration.
- Performance tune and scale web applications to handle 10s of thousands of page views and transactions per day.
- Work with product and design teams to come up with the best user experience and application flow.
- Explore new technologies in order to evolve both application functionality and contribute to the design of infrastructure, deployment and maintenance processes.
Performance Capabilities and Expectations
- Strong knowledge/experience in software engineering best practices (i.e. OOD, modularity, extensibility, reusability and maintainability)
- Strong understanding of software development lifecycle practices and processes. Hands-on deep practical knowledge of Agile/Scrum is required.
- Strong knowledge in CD/CI.
- Good in Project, Time and Resource Planning.
- Able to self-plan and maintain an agile (hybrid-remote) working environment for oneself and one’s colleaguesWe are looking for an experienced Senior Developer to be responsible for overseeing junior developers on projects and supporting with advanced development tasks and assignments. A Senior Developer should be able to write modular and performance-efficient code, analyse data and consistently contribute to internal unit testing and architecture refactoring, and contribute to the design and implementation of software.
To be successful as a Senior Developer, you should demonstrate great skill in creativity and innovation, ability to thrive in a high-pressure environment, and possess excellent communication skills. Ultimately, a top-notch Senior Developer should have extensive experience in software development, be able to keep up-to-date with deadlines, and have strong analytical skills.
Primary Responsibilities
- Design, and build cutting edge web applications across a diverse range of platforms.
- Optimise and fine tune transactional processing to handle large concurrent numbers of purchases
- Create unit tests and integration tests using manual and automated approaches.
- Work collaboratively with the PM, QA and other developers.
- Develop software iteratively and deliver working code in each iteration.
- Performance tune and scale web applications to handle 10s of thousands of page views and transactions per day.
- Work with product and design teams to come up with the best user experience and application flow.
- Explore new technologies in order to evolve both application functionality and contribute to the design of infrastructure, deployment and maintenance processes.
Performance Capabilities and Expectations
- Strong knowledge/experience in software engineering best practices (i.e. OOD, modularity, extensibility, reusability and maintainability)
- Strong understanding of software development lifecycle practices and processes. Hands-on deep practical knowledge of Agile/Scrum is required.
- Strong knowledge in CD/CI.
- Good in Project, Time and Resource Planning.
- Able to self-plan and maintain an agile (hybrid-remote) working environment for oneself and one’s colleagues
Requirements
- 5+ years experience in Python
- 5+ System integration experience; payment processing and merchant integration experience, a plus!
- 4+ years experience using Django; additional experience architecting enterprise-level content-management systems, a plus!
- LAMP + NGINX (python-centric) experience
- Excellent knowledge of mySQL + PostGRES
- JavaScript, particularly JQuery + VueJS
- SCSS + CSS
- Docker and containerisation knowledge
Additional Useful Experience
- Extensive Django experience
- Experience with Gitlab Continuous Integration and Deployment
- Advanced Virtualization, container technologies, kubernetes orchestration
- AWS Infrastructure
Education
- Bachelor’s degree required; Computer Science or related field preferred
- SCRUM or AGILE certified is a plus
Benefits
- Work with people who are passionate about technology
- Fun relaxed work environment
- Competitive Salary
- Medical insurance
- Flexible working environment – remote management and coordination capabilities
- Strong Annual Leave Package
(Personal data collected will be used for recruitment purpose only.)
Position:
Employee
Work Schedule:
Full-time
Remote:
Yes
Relocation:
No
Salary:
Not Specified
How to Apply
Position is expired. Thanks for your interest.
Contact
Email: admin@djangojobs.net
Django is a registered trademark of the Django Software Foundation |
DjangoJobs is not associated with the Django Software Foundation