OPENTEXT - THE INFORMATION COMPANY
OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. As a member of our team, you will have the opportunity to partner with the most highly regarded companies in the world, tackle complex issues, and contribute to projects that shape the future of digital transformation.
AI-First. Future-Driven. Human-Centered.
At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We're hiring talent that AI can't replace to help us shape the future of information management. Join us.
Your Impact
This is an exciting opportunity for a Lead Software Developer to work on a very decoupled, scalable cloud based architecture of Web API’s and applications that powers the backbone of the security endpoint based platform. There is a never a dull day and candidates will find themselves context switching on a number of different applications and projects to meet the ever evolving business needs.
Candidates will get to work with and learn exciting cloud based technologies using Amazon Web Services, NoSQL databases for ‘Big Data’ and Docker containers for deployment to name a few. We always like to look at what is on the horizon with new technologies and what could be a good fit, so there is always something new to learn.
What the role offers
- Designing, building, and maintaining efficient, reusable, and reliable C# code
- Leading projects in terms of architecture, discovery and planning of Development Tasks
- Ensuring best practices such as SOLID principles and TDD methods are being followed
- Having a test first mindset on code testing through unit tests
- Ensuring the best possible performance, quality, and responsiveness of applications
- Helping maintain code quality, organization, and automation
- Mentoring of other developers.
- Having an owners mindset.
- Proactively recommending and leading improvements to the Development Lifecycle
What you need to succeed:- Experienced with Cloud technologies. AWS would be beneficial, but other Cloud vendors are fine.
- 8+ Years strong experience in C#,.NET core, SQL& NOSQL DB’s& meassaging systems with a good knowledge of its ecosystems
- Excellent knowledge and practical experience with TDD and SOLID principles& Asynchronus programming.
- Deep understanding of distributed systems& API’s that can scale horizontally.
- Good knowledge of Microservices and Event Driven Architecture and participating in the Architectural Design process
- Strong hands-on experience with Web technologies, Web standards& protocols such as REST
- Able to breakdown high-level business domain requirements into smaller stories to feed team backlogs
- Strong communication skills, ability to help guide multiple projects at one time and help the team meeting aggressive deadlines
- Up to date knowledge of OWASP web security risks such as CSRF and XSS
- Understanding fundamental design principles behind a scalable application