Senior Software Engineer (Backend-Focused)
Overview
We are looking for a Senior Software Engineer who can design and build scalable web systems. The role focuses primarily on backend development, while also contributing to data pipelines and cloud-based deployments.
Our team develops web-based products such as eCommerce platforms and data integration systems, including pipelines that collect data from external APIs and process large datasets.
We are looking for a T-shaped engineer: someone with deep expertise in backend development and working knowledge of cloud infrastructure and data processing systems.
Responsibilities
- Design and develop scalable web applications and backend services.
- Develop backend systems using PHP or Java.
- Design and implement RESTful APIs for internal and external integrations.
- Build and maintain data pipelines that collect and process data from external APIs.
- Process and transform large datasets and load them into data warehouse systems such as Google BigQuery.
- Deploy and maintain applications on cloud infrastructure.
- Ensure system performance, scalability, and reliability.
- Collaborate with engineers and product teams to deliver high-quality software.
Required Skills
Backend Development (Core Expertise)
- 5+ years of experience in software development.
- Strong backend development experience using PHP or Java.
- Experience designing and building RESTful APIs.
- Strong knowledge of relational databases such as MySQL or PostgreSQL.
- Experience building and maintaining production systems.
Data Integration
- Experience integrating with external APIs and processing data.
- Experience working with data pipelines or ETL processes.
- Experience working with large datasets.
- Experience with data warehouse platforms such as Google BigQuery is a plus
Additional Engineering Skills (Nice to Have)
Experience with modern frontend frameworks such as:
- Vue.js
- React
- Angular
Experience deploying applications on cloud platforms such as
- Amazon Web Services
- Google Cloud
- Experience using container technologies such as Docker.
- Familiarity with CI/CD pipelines and basic system deployment practices.
- Experience building eCommerce platforms.
- Experience designing high-performance or high-traffic systems.
- Experience working with microservices architecture.
What We Look For
- Strong problem-solving and system design skills.
- Ability to work across different parts of the stack when needed.
- Experience building systems from design to production.
- Ability to write clean, maintainable, and scalable code.