ResponsibilitiesDesign, develop, and maintain backend services for core product features.Optimize backend logic, database queries, and service integra.....
Responsibilities
Design, develop, and maintain backend services for core product features.
Optimize backend logic, database queries, and service integrations to support high concurrency, low latency, and high availability.
Participate in backend technical design, implementation, and testing to ensure production-ready delivery.
Collaborate with product, frontend and DevOps team to deliver backend features effectively.
Monitor system performance, troubleshoot issues, and provide timely fixes for production incidents.
Write and maintain clear technical documentation to support system maintainability and knowledge sharing.
Continuously improve backend engineering practices, tools, and system reliability.
Requirements:
Bachelor’s degree in computer science, software engineering, or a related technical field.
2–5 years of hands-on experience in Software Development, focusing on backend development, with solid exposure to building production-grade services. Fresh graduates with relevant internship or project experience are welcomed to apply.
Practical experience with .NET Core and C# in real-world backend applications.
Strong understanding of RESTful API design, HTTP fundamentals, and basic web technologies (HTML, CSS, JavaScript) for backend integration.
Experience working with relational databases (e.g. MySQL, PostgreSQL, SQL Server).
Preferred Skills
Knowledge of NoSQL solutions and cloud platforms such as AWS, AliCloud, GCP etc.
Familiarity with Docker, basic Kubernetes concepts, microservices architecture, or distributed system patterns is a plus.
Responsibilities:Design, develop, and maintain robust ETL/ELT pipelines for structured and unstructured data.Design and develop data products to suppo.....
Responsibilities:
Design, develop, and maintain robust ETL/ELT pipelines for structured and unstructured data.
Design and develop data products to support business decision making.
Solve complex problems using analytical, statistical and machine learning approaches.
Optimize data architectures such as data lakes, warehouses, and streaming systems to improve performance, scalability and platform stability.
Collaborate with stakeholders to understand data requirements and translate them into technical solutions.
Develop automated processes and frameworks to address recurring business questions.
Ensure data governance, security and best practices are followed.
Requirements:
Bachelor's degree or above in Statistics, Applied Mathematics, Computer Science or a related field.
2+ years of working experience in data engineering or a related role; Fresh graduates with relevant internship experiences are encouraged to apply.
Strong proficiency in programming languages such as Java, Python and SQL.
Hands-on experience in real-time data processing tools and streaming technologies (Spark, Flink, Kafka etc).