Position: Middle Software Engineer
Company: Slashdevs
Category: Java
Experience required: 2y
English level: intermediate
Published: 2022-08-01T00:00:00+03:00

We're looking for a talented and enthusiastic Software Engineer to join us, bringing with you a broad range of experiences and a passion for modern development technologies and practices. You'll be a key member of the team and recognised for your expertise.
 You will be a skilled engineer who enjoys and excels at building complex and scalable solutions. This role will suit someone who's comfortable building out new end-to-end features. The successful candidate for this role will have a background in designing and developing APIs within micro-service architecture and possess extensive commercial experience of Java (JEE).

**You will:**
●  Work with product managers, designers, firmware and infra engineers to architect, build, test and deliver full stack features
●  Develop skills and knowledge across multiple technologies - Go, Python, GraphQL, Typescript, Java, React and ReactNative are some of the components of our technology stack. Direct experience with these technologies is not required
● Maintain the production systems that your team owns and provide operational support
● Deal with ambiguous and non-explored problem domains
● Prioritize and develop at the highest standards
● Work alongside our Data Scientists and Data Analysts to create ML/AI-based new tools and technologies that enhance our content and inspire future content production
● Work with our Product Owners, Business Stakeholders, Customers, Users and others to explore requirements, test ideas and design new, bespoke solutions.

**Required skills & experience:**
- At least 2+ years of programming experience with at least one modern language including Java or JavaScript and professional software development experience building production software systems
- Computer Science fundamentals experience in data structures, algorithm design, problem solving, and complexity analysis
- Experience in delivering software solutions in a professional capacity, designing, and developing web applications with an understanding of accessibility and test-driven development
- Strong problem solving, debugging and performance tuning skills
- Ability to multi-task, work with minimal supervision and manage tasks with varying priorities
- Excellent written and verbal communication skills
- Ability to research and quickly work with new technologies

**We offer:**
Competitive market rate salary
Annual leave - 25 days per year + Holidays
Flexible working
Dedicated time for personal professional development each month
Personal Learning Budget