We are seeking a highly skilled and motivated Sr. Developer to join our team. The role is critical to the development of a cutting-edge reporting platform designed to measure and optimize online marketing campaigns.
The Lead Developer will focus on implementing and developing robust, scalable, and secure cloud-based solutions on the Google Cloud Platform (GCP). This role emphasizes hands-on development, collaboration with cross-functional teams, and ensuring high-quality code delivery. The candidate will also troubleshoot and optimize existing systems, driving technical excellence in all phases of the development lifecycle.
Key Responsibilities:
Development and Implementation:
- Develop and deploy scalable, secure, and high-performance solutions using GCP services such as Compute Engine, Kubernetes Engine, BigQuery, Cloud Storage, Cloud SQL, and Cloud Pub/Sub.
- Implement event-driven, distributed, and decoupled architectures.
- Build and manage microservices using an API-first approach.
Code Quality and Best Practices:
- Write clean, efficient, and reusable code following best practices.
- Implement CI/CD pipelines to automate build, test, and deployment processes.
- Perform code reviews to maintain high development standards and ensure adherence to best practices.
Collaboration and Coordination:
- Collaborate with architects, product owners, and designers to understand technical specifications and project requirements.
- Work closely with other developers, data engineers, and QA teams to deliver end-to-end solutions.
- Troubleshoot and resolve technical issues during development and post-deployment.
Performance Optimization:
- Analyze system performance, identify bottlenecks, and optimize for scalability and cost-effectiveness.
- Ensure efficient processing in real-time and batch workflows.
Technical Expertise:
- Mandatory tech skills: Node.js; React.js
- Frameworks: Event-driven and distributed frameworks; microservices development.
- Front-End Technologies: Experience with React.js, Node.js, or Express.js.
- Workflow Orchestration: Hands-on experience with Apache Airflow/Composer.
- Data Processing: Real-time and batch processing systems, EDW, and BigQuery.
- Containerization and Automation: Proficiency in Kubernetes-based deployments and CI/CD tools like Jenkins, GitLab, or similar.
- Programming Languages: Expertise in Python, SQL, Java, or Go (GoLan) for backend development.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3 - 5 years of experience in cloud-based solution development, with at least 2 years specializing in GCP.
- Proven track record of implementing solutions in Infrastructure Modernization, Data Management, Analytics, or Application Modernization.
- Strong experience with workflow orchestration, containerization, and API-based development.
- Excellent problem-solving skills and attention to detail.
Preferred Skills:
- Familiarity with DevOps practices, including CI/CD pipelines and automated deployments.
- GCP Certifications (e.g., Professional Cloud Developer, Professional Cloud DevOps Engineer) are a plus.