Description
Job ID 8290
Why Ness
We know that people are our greatest asset. Our staff’s professionalism, innovation, teamwork, and dedication to excellence have helped us become one of the world’s leading technology companies. It is these qualities that are vital to our continued success. As a Ness employee, you will be working on products and platforms for some of the most innovative software companies in the world.
You’ll gain knowledge working alongside other highly skilled professionals that will help accelerate your career progression.
You’ll also benefit from an array of advantages like access to trainings and certifications, bonuses, and aids, socializing activities and attractive compensation.
Requirements and responsibilities
We are looking for a mid/senior Software Engineer with strong analytical thinking and solid software engineering fundamentals, who is interested in working with data-intensive systems.
In this role, you will contribute to building and improving our data platform, working closely with data engineers, and backend developers. While prior experience with SQL-based data modeling (e.g., DBT) is not specifically required, a strong willingness to learn and grow in this area is essential.
What You’ll Do
- Contribute to the development of scalable backend services and data pipelines.
- Work with engineers to design and implement data transformations and processing logic.
- (Learn and) apply SQL-based data modeling concepts (staging, intermediate, marts, data products).
- Analyze and troubleshoot complex data and system issues.
- Collaborate with engineers and stakeholders to understand requirements and translate them into technical solutions.
- Contribute to system design and architectural decisions.
- Ensure code quality through clean code practices, testing, and reviews.
- Document solutions and ensure clarity for other team members.
- Solid experience in software development (e.g., C#, Java, or similar).
- Strong analytical thinking and problem-solving skills.
- Understanding of software engineering principles (clean code, testing, CI/CD).
- Ability to debug and reason about non-trivial issues across systems.
- Good understanding of APIs and backend architectures.
- Strong willingness to learn SQL, data modeling, and data engineering concepts (if not already knowledgeable).
- You quickly ramp up on data platform concepts and SQL-based modeling.
- You approach complex problems with patience and structured thinking.
- You collaborate effectively and communicate clearly across teams.
- You contribute to building reliable and scalable systems.
- You continuously improve your skills in data engineering and analytics.
What You’ll Bring
- Interest in working with data, SQL and data modeling concepts;
- Exposure to data processing or data pipelines;
- Familiarity with cloud platforms (Azure preferred);
- Experience working with complex systems or data-heavy applications;
- Interest in data modeling, analytics, or big data technologies;
- Strong analytical thinking with the ability to break down complex problems and identify root causes;
- High level of patience and attention to detail, especially when working through complex issues;
- Excellent communication skills, with the ability to clearly explain technical concepts;
- Ability to collaborate effectively within a cross-functional team;
- Curiosity and growth mindset, especially towards data engineering and analytics;
- Proactive mindset and willingness to take ownership of problems end-to-end;
- Ownership over components and systems, not just tickets;
- Strong focus on problem-solving and deep understanding;
- Supportive environment for learning and growth;
- Pragmatic approach to performance vs. complexity;
- Collaborative work with backend and data platform teams.
Not checking every single requirement?
If this role sounds good to you, even if you don’t meet every single bullet point in the job description, we encourage you to apply anyway. For most of the candidates that applied, we found a role that was a very good fit with their skills.
Let’s meet and you may just be the right candidate for one of our roles.
At Ness Digital Engineering we are willing to build a work culture that is based on diversification, inclusion, and authenticity.