Job Summary
Job description
Overview of job
- Develop and maintain back-end services using Python and frameworks such as Django, Flask, or FastAPI.
- Design and manage databases, including both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis).
- Work with AWS and containerization technologies (Docker, Kubernetes).
- Design and implement event-driven architectures and work with message queues.
- Contribute to microservices architecture and distributed systems development.
- Design, develop, and maintain scalable software solutions with clean, testable, and maintainable code.
- Write comprehensive unit tests to verify functionality and ensure the reliability of new features
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Collaborate with the quality assurance team to establish and maintain code quality metrics, including code coverage.
- Refactor and enhance existing codebases to improve performance, readability, and maintainability while ensuring high code coverage.
- Ensure the high performance and security of the applications and systems.
- Mentor junior engineers and provide technical guidance.
- Stay up-to-date with the latest industry trends and technologies.
- Troubleshoot and resolve complex technical issues
We believe that motivation & personality of the employees are the only shortcut to the promotion of the corporate and contributions to the society. We will try our best to create a corporate environment where all employees can realize their dreams and goals.
Featured benefits include:
- Monday - Friday/ 9am - 6pm
- Have opportunity to work with global merchants and join the dynamic, young and friendly project team; stable career path;
- Attractive salary based on skills and experience; 13th month salary & seniority bonus; Employee’s marriage, maternity bonus; Birthday voucher gift;
- Annual salary review;
- PTI Healthcare, annual health check;
- Regular technical seminar & external/ internal training courses;
- Providing free coffee, tea & snack;
- Internal engagement events: Teambuilding; Town-hall, birthday gift voucher, mid-autumn, new year and kick-off parties, yearly company trip;
- FireGroup Sports Clubs: Running, Football, Badminton, etc;
- Laptop/ PC/ Monitor 're provided
Job Requirement
- Strong foundation in Object-Oriented Programming (OOP) and/or Functional Programming (FP).
- Expertise in Python frameworks like Django, Flask, or FastAPI.
- Strong experience with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Familiarity with cloud platforms (AWS) and containerization (Docker, Kubernetes).
- Experience in event-driven architectures and message queues.
- Knowledge of microservices architecture and distributed systems.
- Solid understanding of design patterns and programming language fundamentals & advanced concepts.
- Adherence to programming principles like SOLID and DRY.
- Experience writing clean, testable, scalable, and maintainable code.
- Experience working with high-performance systems, microservices architecture, and security best practices is a plus.
- Strong communication skills for collaborating with cross-functional teams, understanding user requirements, and conveying technical concepts to non-technical stakeholders.
- Passion for technology and continuous learning.
- High sense of responsibility and ownership over your work.
Preferred Skills: (Nice to have)
- Experience with AI technologies, including machine learning frameworks (e.g., TensorFlow, PyTorch) and natural language processing (NLP).
- Familiarity with AI prompting techniques, conversational agents, or chatbots.
- Knowledge of AI model deployment and integration into existing software systems.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and their AI services.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Python
- OOP
- MS SQL
- Machine Learning
- PostgreSQL
- MySQL
- MongoDB
- Design Patterns
- NoSQL
- Django
- Distributed Systems
- SOLID
- Docker
- Redis
- Architecture
- MS Azure
- AWS
- Flask
- Kubernetes
- Tensorflow
- Microservices
- GCP
- DRY
- PyTorch
- NLP
- FastAPI
- CI/CD
COMPETENCES
- Communication Skills
- Responsible
BUSINESS PROFILE
FireGroup is the leading Web-App provider for Ecommerce platform.
Established since 2014, FireGroup is a tech company that specializes in web-app solutions for running business on e-commerce platform, especially for dropshipping. FireGroup has now become the leading web-app provider with 3 outstanding apps always among the most popular on Shopify. We are working on large-scale, high-performance systems with big projects, full-stack & updated technologies.
Our mission is to create the most efficient tools to help e-Commerce entrepreneurs sell better & win the e-Commerce game. As we’re expanding, our experienced team is looking for passionate, creative member to join & move forward with us. We’re not only a company but a family of young souls united by talents, passions & trust that are willing to share your desire.