- Company Name
- The Redesign Group
- Job Title
- Back End Developer
- Job Description
-
**Job Title**
Back End Developer
**Role Summary**
Lead design, implementation, and maintenance of robust, scalable backend services for a digital transformation platform. Utilize Golang to develop high‑performance APIs and microservices, ensuring security, reliability, and performance across web, desktop, mobile, and AI‑powered experiences.
**Expectations**
- Deliver cloud‑native solutions with Docker, CI/CD, and infrastructure automation.
- Build secure, high‑performance REST/GraphQL APIs supporting internal and external users.
- Deploy services on AWS or GCP, manage virtualized environments, and enforce monitoring and observability.
- Collaborate closely with front‑end developers, designers, and cross‑functional stakeholders to align technical delivery with product vision.
- Proactively identify and resolve performance, scalability, and security gaps.
**Key Responsibilities**
- Design and implement backend systems and APIs using Golang.
- Develop and maintain containerized services with Docker and CI/CD pipelines.
- Create and optimize database schemas using SQL, NoSQL, and GraphQL.
- Integrate authentication/authorization (OAuth2, JWT, SSO) for secure access.
- Deploy, monitor, and troubleshoot services on AWS or GCP.
- Implement observability with logging, metrics, and alerting (Prometheus, Grafana, Datadog).
- Work with UI/UX teams to ensure backend aligns with platform usability.
**Required Skills**
- 5+ years of backend development experience, strong focus on Golang.
- Proficiency with Git, CI/CD, Docker, and container orchestration.
- Experience deploying on AWS or GCP and managing virtualized infrastructure.
- Deep understanding of web architecture (CDNs, load balancers, service orchestration).
- Familiarity with SQL, NoSQL, and GraphQL data models.
- Knowledge of observability tools (Prometheus, Grafana, Datadog).
- Experience with authentication/authorization frameworks (OAuth2, JWT, SSO).
- Strong problem‑solving skills and ability to work collaboratively.
- Working proficiency in English (French a plus).
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Certifications such as AWS Certified Solutions Architect or Google Cloud Professional Engineer a plus.