We're recruiting a Software Engineer for a client in the identity solutions industry, who enable secure, scalable, and real-time connections between brands and their audiences. Their mission is to transform digital advertising by delivering innovative technology that respects consumer privacy while empowering businesses to thrive.
The Role:
We are looking for a talented Mid-Level Full Stack Developer to join our growing team. The ideal candidate will have a strong background in developing scalable web applications using Golang on the backend and Angular for the frontend. Prior experience in Java development is highly beneficial as some of our existing java gets migrated over to GoLang over time.
Key Responsibilities
* Design, develop, and maintain web applications using Golang for the backend and Angular for the frontend.
* Leverage your prior Java experience to transition into Golang development, bringing robust programming principles and best practices.
* Collaborate with cross-functional teams to understand project requirements and deliver high-quality solutions.
* Write clean, maintainable, and efficient code, following best practices in software development.
* Implement RESTful APIs and integrate them with the frontend for seamless user experiences.
* Optimize applications for maximum speed, scalability, and performance.
* Participate in code reviews, providing constructive feedback to team members.
* Troubleshoot, debug, and resolve software issues as they arise.
Qualifications and Experience
* Proven experience as a Full Stack Developer with Golang and Angular.
* Previous professional experience in Java development is highly beneficial, especially with enterprise applications, Play, Spring Framework, or related technologies.
* Strong understanding of backend development with Golang, including concurrency patterns and microservices architecture.
* Proficiency in Angular for building responsive and dynamic user interfaces.
* Experience with relational and non-relational databases (e.g., MySQL, MongoDB).
* Familiarity with RESTful API design and implementation.
* Knowledge of containerization and orchestration tools like Docker and Kubernetes is a plus.
* Experience with CI/CD pipelines and version control tools like Git.
* Familiarity with Agile development methodologies.