Job Description
Brief Description Of The Vacancy
Junior Software Engineer Backend (Java/NodeJS)
Who We’re Looking For
We are glad to announce an excellent opportunity for talented Junior Developers to join our Global Engineering Team.
As a Junior Software Engineer, you will have a constantly evolving profession where your career advancements largely depend on your passion and enthusiasm! You will partner with your teammates to ensure our software is of the highest quality and that we meet all of our deliverables on a demanding schedule. As a member of the Team, you will design, implement, and maintain services that directly support our client’s renowned creative team as they reach millions of customers in over 80 countries around the world.
What You’ll Do
Junior Software Engineer Backend (Java/NodeJS)
Who We’re Looking For
We are glad to announce an excellent opportunity for talented Junior Developers to join our Global Engineering Team.
As a Junior Software Engineer, you will have a constantly evolving profession where your career advancements largely depend on your passion and enthusiasm! You will partner with your teammates to ensure our software is of the highest quality and that we meet all of our deliverables on a demanding schedule. As a member of the Team, you will design, implement, and maintain services that directly support our client’s renowned creative team as they reach millions of customers in over 80 countries around the world.
What You’ll Do
- Contribute code to the team’s business deliverables
- Create code that can be easily read and managed by other developers
- Utilize the best coding practices suitable for the project
- Participate in design sessions and implementation plans.
- Resolve technical issues and remove blockers for your team
- Encourage innovation with new technologies and elegant solutions
- Practice DevOps ensuring a culture of testing and release software continuously using automation and monitoring
- Ensure successful quality software with emphasis on Security, Privacy, Reliability, Availability, Maintainability and Performance
- Work through dependencies and integration with other engineering teams
- Define technical options, provide estimates on effort and risk, and evaluate technical feasibility.
- Master’s or Bachelor’s degree in Computer Science or Engineering
- 2+ years experience in highly distributed systems with high transaction volume
- Experience with working on projects in highly collaborative, multi-disciplinary development teams
- Solid foundation in data structures, algorithms, object-oriented programming, MVC architecture, and design patterns
- Solid knowledge of web technologies and application stacks built on Java and Node.js using microservices on cloud-native architecture
- Experience designing APIs and creating RESTful microservices
- Experience with both relational and No-SQL databases (Cassandra, DynamoDB etc)
- Experience with modern build strategies, continuous integration, unit testing, test-driven development, static analysis, and automated unit/integration tests. Continuous delivery experience preferred.
- AWS Cloud development experience
- Experience delivering software in a Scrum development process
- The e-Commerce experience is a plus
- Fluency in English at a level not lower than Upper-Intermediate
- Non-technical interview – 30 minutes introduction call.
- Technical interview (2 rounds on 2 different days) – 1-2 hours depending on the grade of the candidate. At the interview, you may be asked to present your portfolio or developed website with your design.
- Discussion of interview results
- Offer
- Competitive salary
- Relocation support
- Remote work opportunity
- Remote workplace setup
- Comfortable work in your local time zone
- Flexible work schedule
- Comfortable working in a fast-paced, results-oriented environment
- Professional growth and development
- Paid trips to professional conferences
- Multicultural working environment
Similar Jobs
Explore other opportunities that match your interests
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
salmon bank (rural bank)
Kazakhstan
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
salmon bank (rural bank)
Kazakhstan
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
Salmon Group Ltd
Kazakhstan