Position: Junior Golang Engineer
Company: Develux
Experience required: 1y
Category: Golang
English level: upper
Published: 2023-05-01T00:00:00+03:00

**What are we doing?**
**Develux** is an IT consulting and software development company with products for the US market and outsourcing services worldwide. The company has been on the market since 2014 and has achieved perfect results in our four business units. We have 350+ goal-oriented, passionate specialists who are open to new challenges.

**Our tech stack:**
Software Development
Backend: Python, Java, PHP, Node.js, Next.js, Go
Frontend: HTML, CSS, React.js, Vue.js, Angular, JavaScript
Mobile: iOS, Android, React Native, Flutter, Kotlin, Swift, Objective-C
Infrastructure: AWS, GCP, Azure, Digital Ocean

Now we are looking for a **Junior Golang Engineer** for our outstaffing project.

**Outstaffing project** - Startup - The Career Execution Platform guides students on job search strategies, interview prep, networking with alumni, and organizes the entire process. 

**What to do in a project?**
- Developing and maintaining efficient, reusable, and reliable Go code.
- Collaborating with other team members to design, develop, and deploy new features and enhancements.
- Participating in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Writing unit tests and conducting automated testing to ensure the stability and robustness of the codebase.
- Identifying and fixing bugs, performance bottlenecks, and other issues in the application.
- Integrating data storage solutions (such as databases, key-value stores, or message queues) with Go applications.
- Working with APIs and web services to consume or expose data.
- Optimizing applications for maximum speed and scalability.
- Collaborating with front-end developers to integrate server-side logic with user interfaces.
- Participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Keeping up to date with industry trends, best practices, and new tools and technologies related to Go development.
- Documenting code, processes, and software functionality to ensure clarity and maintainability.


**What professional skills are essential to us?**
- Go Language Proficiency: A solid understanding of the Go programming language, including its syntax, data types, control flow, concurrency, and error handling mechanisms.
- Web Development: Experience in building web applications using Go, including working with HTTP routing, handling requests and responses, implementing RESTful APIs, and integrating with databases.
- Familiarity with the standard library of Go
- Understanding and practical experience with Goroutines, channels, and other concurrency primitives in Go for writing efficient and scalable concurrent programs.
- Proficiency in working with databases in Go, including using database drivers, executing SQL queries, working with ORM (Object-Relational Mapping) frameworks, and understanding database optimization techniques.

**Questions and Answers:**
- Does the job come with a probation period, and if so, how long does it last? 
Yes, there is a 2-month probation period.

- What is the expected work schedule? 
Full-time, flexible, please start no later than 11:00 (on average 8 hours per day). The office in Kyiv is open from 9:00 to 20:00. You can work remotely and also you can choose hybrid mode where you can combine working on-site and remotely.

- How many vacation and sick days are provided? 
Annual paid vacation – 21 working days; Paid confirmed sick leave; 6 unconfirmed sick days/days off a year.

**What social package and benefits are offered? **
- English courses (up to 80 USD/month after successfully completing the probation period).
- Compensation for the cost of a subscription sports center (up to 80 USD/month after successfully completing the probation period).
- Medical insurance (50% after successful completion of the probation period) or $200 a year for health care.
- Corporate events.

**Hiring process:**
- Screening call with our recruiter
- Screening call with client
- Technical interview with client
- Proposal for cooperation with Develux

We believe that people with different perspectives and lived experiences drive the company to create unique solutions.