Junior Software Developer 8478
Join Akvelon — build products used by millions!
Akvelon is an IT company with 20+ years of experience and 1,200+ engineers across 15+ locations worldwide.
We work with both well-known global tech companies, including Microsoft, Facebook, Airbnb, Dropbox, and Pinterest, and with growing startups.
Our teams are involved in different types of engineering projects, from cloud solutions and AI/ML systems to big data, web, and mobile applications.
Since we are remote-first, our engineers work in distributed teams with flexible hours. We value ownership, clear communication, and the ability to take responsibility for your part of the work.
About the role
We’re looking for a Junior Software Development Engineer to join a team working on new services for Azure customers in collaboration with third-party companies.
The project includes developing services for provisioning new workloads, as well as diagnostic capabilities for network topology and support for new types of devices.
This is a great opportunity for a junior engineer to gain hands-on experience with C#/.NET, Azure, Git, and AI tools, while working in a team of experienced engineers and gradually developing their technical skills.
Requirements
- Basic practical experience with C# and .NET
- Familiarity with Azure
- Basic experience with Git
- Willingness to learn and work with AI tools
- Ability to investigate problems by searching for information, reviewing existing code, logs, and system behavior
- Proactive mindset and willingness to learn
- Good communication skills and ability to clearly explain questions, findings, and progress
- Self-organized, reliable, and detail-oriented approach to work
- Comfortable asking questions, receiving technical feedback, and following established development processes
- English sufficient for working effectively in an international engineering environment
- Experience working with Azure services
- Familiarity with cloud-based development
- Previous experience working in a distributed engineering team
Responsibilities
- Implement small and well-defined features under the guidance of experienced engineers
- Fix bugs and make improvements to existing C# services
- Write and maintain unit tests
- Investigate logs, existing code, and system behavior to identify and resolve issues
- Participate in code reviews and apply technical feedback
- Work with Azure DevOps work items and established development processes
- Maintain clear progress updates and raise blockers early
- Learn the architecture and business domain of existing services
- Gradually take ownership of larger development tasks as experience grows
- Overlap with the team required until 10:00 AM PST