Multiple locations
·
Hybrid
Junior GO Developer
Innovate what matters, where it matters
This is us
At Qinshift and Avenga we are merging together to start a new era of technology that matter. Leveraging the power of innovations, we are on a journey to shape the future of work, and we are inviting you to co-create it with us.
This is the job
We are looking for an experienced Golang developer responsible for building API services, declaratively defined using Goa DSLs. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality product is essential.
This is you
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 1+ years of experience in Golang.
- Experience working with relational and non-relational databases (SQL Server, PostgreSQL, MongoDB)
- Experience in developing event-driven API microservices, familiarity with REST, gRPC, OpenAPI, NATS, and Kafka
- Experience in microservices observability (tracing, metrics collection, monitoring tools).
- Containerization technologies (Docker, Kubernetes).
- Ability to write clean, easy-to-understand, and maintainable code.
- Outstanding analytical and problem-solving capabilities.
- Excellent written and verbal communication skills.
- Experience with working in an agile environment.
This is your role
- Actively participate in coding, debugging, and troubleshooting to contribute to the development effort while maintaining a focus on architectural excellence.
- Review code to ensure adherence to coding standards, best practices, and architectural guidelines.
- Identify and address performance bottlenecks and scalability issues in the product.
- Work closely with cross-functional teams to ensure the successful integration of various components and technologies.
- Identifying and mitigating potential risks and issues related to the solution.
- A keen eye for detail and a commitment to quality and continuous improvement.
- Design, build, test, and maintain efficient, reusable, and reliable Golang code.
- Implement unit tests, integration tests, and behavior-driven development tests.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
- Debugging applications and maintaining written code for Golang projects.
- Identifying and handling technical risks and issues.
- Providing technical support to stakeholders in the organization.
What awaits you at Avenga x Qinshift?
-
Through our values, Better Minds, Bolder Ideas and Bigger Hearts, we strive to provide you with the tools, the autonomy, the trust, and assistance you need to excel. Enjoy benefits like private health insurance, well-being programs, flexible and hybrid work models, laptops and gear, trainings, language classes, social events, great offices, and more
-
We take pride in the diverse skills and character of our teams, welcoming everyone to apply and contribute to our collective strength.
- Locations
- Multiple locations
- Remote status
- Hybrid
- Seniority
- Entry-level
- Technology
- GO
Your way in starts here
1. APPLICATION
Ready to join us? We are thrilled to receive your application!
2. REVIEW
We review all applications and check qualifications, skills, and experiences in
regard to the position.
If there is no relevant opportunity for your profile at the moment, we will match your CV with future
openings.
3. TALENT ACQUISITION INTERVIEW
Our team will reach out to book an interview to assess if we might be a good fit.
You will also be presented with details about us as a company, our benefits, and the overall hiring
process.
4. TECHNICAL INTERVIEW
A technical interviewer will assess your technical knowledge and problem-solving
abilities.
We aim to understand your proficiency in the specific areas relevant to the position you are applying
for.
5. JOB OFFER
After a thorough process, we determine if your skills align with the requirements
for the position.
If so, we will extend a job offer to you. In all other cases you will be informed of the outcome of the
hiring process.
6. WELCOME!
Your new team is eager to meet you. Let's get you on board to begin your journey.
Multiple locations
·
Hybrid
Junior GO Developer
Innovate what matters, where it matters
Loading application form