Senior Software Developer - Cloud Platform
Job Description
Job Description
About Nakisa
Nakisa stands as a global leader in enterprise business solutions, specializing in Human Resources, Financial Management, and Real Estate.
We are dedicated to delivering innovative, forward-thinking, and robust software solutions that propel business strategies forward.
Trusted by numerous Fortune 1000 companies, our top-of-the-line solutions have consistently excelled in the market, underscoring our commitment to providing our clients with unparalleled experience.
Our team represents a rich tapestry of cultural and religious backgrounds, making diversity our greatest asset. Unified by our values of Fairness, Integrity, Service, and Humility, we foster an environment where unity and teamwork are our core strengths.
At Nakisa, we continuously strive to ensure that these values guide our actions at every level.
As a company, we are in a phase of dynamic growth and prosperity, offering ample opportunities for those who join us on this journey to develop and thrive alongside us.
If you are seeking a workplace where your contributions are valued and where you can actively participate in our pursuit of excellence, Nakisa welcomes you with open arms.
We're recognized as one of the best Canadian employers, having been named one of Montreal's top employers, as well as one of Canada's best employers for recent graduates.
Our people and our culture are the key to our success. If you're looking for a workplace that embraces a hybrid work model, values your contributions, and encourages active participation in our pursuit of excellence, Nakisa warmly invites you to join us.
Software Developer Cloud Platform
Job Summary
Nakisa is a global leader in enterprise business solutions for Organization Design, Accounting and Compliance. Nakisa delivers innovative, forward-thinking, and robust human resource and financial management solutions that advance business strategies.
Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today.
We are seeking a Software Developer with 3 to 5 years of experience to join our Cloud Platform Engineering team.
In this role, you will develop features for our cutting-edge cloud platform to orchestrate the deployment and scaling of our cloud-native microservices, improve the visibility of our complex distributed systems, and enhance the user experience of our identity and access management platform.
You will also play a key role in refining our continuous integration pipelines, driving efficiency in our build system.
Responsibilities
- You will be working in a fast-paced Agile-based development environment.
- Design, develop, and implement new features for cloud platform.
- Identify and optimize performance bottlenecks in the platform, ensuring efficient use of resources and improving overall system performance.
- Develop tools and integrations to improve the monitoring, logging, and visibility of microservices and distributed systems running on the platform.
- Implement and enhance features in the identity and access management platform to improve security and compliance.
- Enhance and maintain the CI / CD pipelines to streamline the build, testing, and deployment processes, reducing time to market and improving reliability.
- Collaborate with cross-functional teams, including DevOps, QA, and Product teams, to ensure seamless integration and deployment of new features.
- Diagnose and resolve issues in production and non-production environments, ensuring the stability and reliability of the platform.
- Maintain clear and concise documentation for new and existing features, processes, and tools to facilitate knowledge sharing and onboarding
Qualifications
- 3 - 5 years of working experience with Java, SpringBoot based applications. Working experience with MySql.
- Excellent understanding of Object-Oriented programming; familiar with common design patterns.
- Experience with containerization technologies, e.g., Docker.
- Strong knowledge of container orchestration with Kubernetes.
- Knowledge of package management for Kubernetes such as Helm.
- Experience with DevOps tools such as Gitlab CI / CD.
- Experience with Python and shell scripts; familiar with Linux OS.
- Experience with build systems such as Maven and NPM.
- Ability to work effectively both independently and as a member of an Agile team.
- Must have excellent problem-solving skills and love technical challenges.
- Must have excellent communication and teamwork skills.
- Must be able to thrive in a fast-paced environment.
What's in it for You?
- Opportunity to join a growing and fast-paced, SaaS company
- Chance to make a difference because you are empowered to do so
- Work with Fortune 500 companies as your clients
- Growth opportunities within the same field or even at other departments
- Make wonderful friends and become part of the diverse and inclusive Nakisa family
- Work with a team of incredibly talented and forward-thinking people who value hard work and know-how to celebrate the wins No matter small or big
- Amazing benefits & perks
We are excited to see how you can contribute to Nakisa's continued success and innovation. If you are passionate about making a difference and ready to take on new challenges, we invite you to apply for this role.
At Nakisa, we believe in fostering a supportive and engaging work environment where every team member can thrive and grow.
Apply now to join our team and help shape the future of enterprise business solutions.
We look forward to reviewing your application and getting to know you better.