Our client is a new generation digital transformation company in the sphere of software consulting that work with top-notch technologies, develop innovations beyond market trends and share a passion for making things better. They put people first, so their teamwork is built on mutual respect and open communication. As a result, they enable everyone to be authentic, express ideas and unleash potential. The company is a global leader with over 1,400 employees in 27 offices in 12 countries in Europe and North America.
Job Summary
The Senior Software Engineer will own a functional area which may include features, defect fixes, overall code health and tech debt and other project deliverables. The Senior Software Engineer will break large requests into sub-tasks and give higher-level status updates. Additionally, the Senior Software Engineer will write test plans, review code changes, take operational responsibility and set measurable goals. Helps mentor new hires.
Role and Responsibilities
- Design, write and submit scalable, maintainable software.
- Coach, mentor, and help others deepen their understanding of the product and best engineering practices.
- Make well-reasoned design decisions, identify potential issues, tradeoffs, risks and the appropriate level of abstraction.
- Understand substantial portions of the product codebase and can move quickly when expanding codebase with new features, enhancements, refactoring and defect fixes.
- Help the team define and achieve a high technical bar and help others exceed that bar.
- Independently scope and implement solutions for their project/team.
- Debug expertly within their primary focus areas.
- Participate in on-call rotation, as applicable to their domain.
- Perform other related duties as assigned.
Qualifications & Education/certification requirements
- Bachelor of Computer Science or related field.
- Master of Computer Science or related field preferred.
- Acute awareness of industry trends and tools.
- 5+ years’ experience with Node.js or similar language.
- 5+ years’ experience with object-oriented programming.
- Developer-level understanding of relational databases such as MySQL or PostgreSQL.
Preferred Skills
- Ability to consistently drive complex, unstructured problems to resolution with little if any guidance.
- Model of excellent engineering practices, processes, and communication.
- Is self-aware; seeks guidance in unfamiliar areas, pulls in others as needed, and persists in the face of roadblocks.
- Has a growth mindset and receives both positive and negative feedback well.
- Handle open-ended problems & ambiguity well
Employment conditions:
- 25 days paid annual leave
- Excellent salary and an opportunity to grow within the company;
- Induction programs;
- Participation in all stages of the development process from architecture design to development using SCRUM methodology;
- Exchange experience by working in different teams of professionals;
- Recognition programs and rewards (Employee of the month gets 1 additional vacation day);
- Free course in German;
- Coverage of certification program expenses;
- Company-sponsored events and team buildings;
- Participation in our social groups of interests: Extreme Sports, Geeks, Photography, etc.;
- Access to sports card;
- Additional Health insurance (after your probation period);
- Nice and friendly atmosphere.
If this opportunity sounds appealing and fitting for you and your future career development, don’t hesitate and apply. Send us your CV in English and we will contact the shortlisted candidates as soon as possible.
And if this job is not suitable for you, but you know a person who is a perfect match on the requirements listed, please share the link or recommend your friend.
Our services are free of charge for candidates.
All applications will be treated in strict confidentiality. Easy Consult Recruitment and Employment activities are based on a Recruitment license № 2339/ 30.08.2017.