Golang Developer (P839)
About Us:
As a Mid-level Golang Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Over 5 years of overall experience as a Backend Developer.
- Strong command of software design principles such as SOLID, DRY, and KISS.
- Solid background working with relational databases (e.g., PostgreSQL, MySQL) as well as NoSQL technologies (e.g., MongoDB, Redis).
- Familiarity with microservices-based architectures.
- Proven experience developing and consuming RESTful and/or gRPC APIs.
- Proficient in using version control tools like Git.
- Skilled in writing both unit and integration tests.
- Basic understanding of containerization (Docker) and CI/CD pipelines.
- Previous experience working in agile environments with distributed teams.
- Experience with observability tools such as Prometheus, Grafana, or OpenTelemetry (nice to have).
- Knowledge of deploying applications to cloud services, particularly AWS (nice to have).
- Understanding of asynchronous messaging systems like Kafka or RabbitMQ (nice to have).
Tasks and Responsibilities:
- Participate in meetings with stakeholders to gather and clarify requirements.
- Create and/or refine user stories and tickets in Jira as needed.
- Attend all Scrum ceremonies scheduled by the client.
- Hold a brief weekly 1:1 meeting with the CTO of Attentia Group S.A.S.
- Develop backend microservices using Golang.
- Write unit and integration tests, with a focus on unit testing.
- Design and optimize SQL queries.
- Ensure development aligns with best practices and industry standards such as SOLID, DRY, KISS, and DDD.
- Follow the client’s internal development guidelines.
- Contribute to the integration project with the client’s core system and the SIIGO platform, with potential participation in additional integrations or microservices if required.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills