Position: Middle Software Developer
Company: Ciklum
Experience required: 3y
English level: upper

About the role:

As a Middle Software Developer, become a part of a cross-functional development team working for NI Israel (OptimalPlus).

Responsibilities
As a Middle Software Developer, you will contribute as a part of a scrum team of 7 Engineers. You will be responsible for end-to-end feature development on our enterprise BI solutions.

You will design & develop new and challenging features as part of a dynamic and tech savvy team.

You will work in big data environments using cutting edge technologies
You will be responsible for all development phases including design, implementation, quality, delivery and maintenance
You will be a part of a team that believes and adheres to the following:
Clean Code
SOLID principles
TDD or equivalent
Agile as a methodology
You will work on mission-critical features that will have a huge impact on the functioning of global semi-conductor manufacturing
You will be responsible for identifying performance bottlenecks and ensuring that our code keeps to the most optimal standards
You will have a good social package

Requirements
B.Sc. in Computer Science
3+ years of experience with application development using C# .NET framework
Deep understanding of Object-Oriented Development, Architecture, and Design
Experience with data structures and algorithms
Experience in multithreading (TPL, async functions)
Experience with relational databases (SQL)
Experience in large scale enterprise software development

Desirable
.NET core experience
Experience with performance improvement
Experience in web client-side technologies (Angular – Advantage)
Experience with RabbitMQ

What's in it for you
Care: your mental and physical health is our priority. We ensure comprehensive company-paid medical insurance, Mental Health programs, as well as financial and legal consultations
Tailored education path: boost your skills and knowledge with our regular internal events (meetups, conferences, workshops), Udemy licence, language courses and company-paid certifications
Growth environment: share your experience and level up your expertise with a community of skilled professionals, locally and globally
Flexibility: choose how you want to work – a 100% remote or on-sight in our offices. Own your schedule – you are the one to decide when to start your working day. Just dont miss your regular team stand-up
Opportunities: we value our specialists and always find the best options for them. Our Internal Mobility Program helps change a project if needed to help you grow, excel professionally and fulfil your potential
Global impact: work on large-scale projects that redefine industries with international and fast-growing clients
Welcoming environment: feel empowered with a friendly team, open-door policy, informal atmosphere within the company and regular team-building events