Description
Position at Ness Digital Engineering
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.
What you'll do:
You will leverage your expertise to take ownership of, develop, and provide ongoing guidance across, range of areas:
- Analyze business requirements and production issues.
- Document suggested designs to implement significant new functionality.
- Understand clients strategy and form designs appropriately.
- Create and document technical designs and gain approval from the architecture group.
- Work independently and with technical lead to design, code, test and release significant new features and enhancements.
- In addition to writing and executing own tests using defined framework, contribute towards testing standards and implement testing frameworks.
- Conduct code reviews and apply suggestions from others in own code.
- Adhere to technology development controls, such as tag/branch management.
- Be aware of impact of own code changes on performance, conduct performance tests and ensure changes do not negatively impact system performance.
- Ensure technical designs follow the relevant application standard or framework, good design patterns and principles to ensure good system performance.
- Perform first and second line support duties on a rota basis 1 hour per week.
- Document and provide training to the production support team to ensure changes can be supported.
- Proactively analyze root cause of client impacting production incidents or issues and identify fixes in a timely manner.
- Implement changes to resolve the root cause of issues as part of the problem management process.
- Identify and escalate risks and issues to line manager.
- Adhere to the information security policy and procedures (e.g. OWASP).
- Push back or escalate where others are not following the procedure - follow whistleblowing procedure where required.
- Ensure all enhancements include security requirements in design, development, and testing.
What you'll bring:
- 5+ years software development experience;
- 2+ years experience in Scala, Kafka, and Docker;
- Knowledge of SQL and relational data modeling;
- Experience with designing and delivering new services and significant functionality changes;
- Unix/Linux Experience.
Desirable skills:
- Jira, Confluence, Jenkins, Git / GitLab;
- Knowledge of Securities Lending/ other financial product domain;
- Be comfortable working with and testing legacy code;
- AWS experience;
- Attention to detail, proactive, strong desire to learn about the domain and tech;
- Team player, building networks and collaborating with peers to meet common goals;
- Strategic thinker with the ability and experience to translate strategy into successful outcomes.
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.
View Full Job Description