Senior FrontEnd Python Developer
Job description
Key tasks and responsibilities
Your primary focus will be assisting in the development of end-to-end solutions, from front-end to back-end with a focus on high performance.
You will:
- Investigate and resolve application functionality related issues
- Contribute to the documentation of the code and application when completing code for a ticket
- Contribute to day-to-day coding, bug fixing, and specific projects
- Be aware of and used to working through the full software lifecycle
- Be involved in the development and maintenance of the product
- Work with other teams within the business, such as Business Analysis, Testing, Support, and Operations
- Help innovate and stay ahead of the curve with new technologies and out-of-the-box thinking
- Design, build, and maintain efficient, reusable, and reliable Python code
- Integrate data storage solutions
- Integrate with various monitoring tools
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automation
- Participate in early product demonstrations to customers
- Write effective, scalable code using server-side templating languages
- Develop front-end and back-end components to improve responsiveness and overall performance
- Integrate user-facing elements into applications
- Test and debug programs
- Improve functionality of existing systems
- Implement security and data protection solutions
- Assess and prioritize feature requests
- Coordinate with internal teams to understand user requirements and provide technical solutions
- Integrate multiple data sources and databases into one system
- Apply fundamental design principles behind a scalable application
- Create database schemas
- Take UI/UX designs and turn them into workable code for our products and services
- Design and deliver web application solutions based on the defined scope
- Produce and maintain web application user interfaces
- Optimize and test page display, behavior, and UX for multiple device types and resolutions
- Assist in planning and coordinating code deployments while following procedures
- Participate in code reviews of own and other mid and junior level developers’ code, in accordance with code review guidelines
- Train and supervise mid and junior level developers and new starters
- Mentor mid and junior level developers' technical product understanding and provide coaching to meet internal coding standards
Minimum Requirements:
- Minimum 5 years of experience in Python
- Open to applicants based in Malaysia only!