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.
Description:
As a Technical Lead, you will be responsible for coaching a team of software developers to produce high quality software solutions, using the latest cutting-edge architecture and frameworks (Spring Boot microservices, Vue.js frontends, and much more).
Working in a fast-paced Agile environment, you and your team will develop awesome cloud-native modules for existing as well as new solutions.
You will be playing a key role in the design and implementation of highly scalable and resilient services, all the way to bringing them to production. You will be part of a passionate Agile team built on creativity, innovation and passion for Software development that is on the path of implementing Nop's methodology for its cloud-native apps.
Responsibilities:
- Lead a team of software developers in a collaborative and high-performance culture.
- Assist with setting objectives aligned with business goals.
- Ensure software releases are delivered on time and team objectives are met.
- Ensure effective testing and debugging to produce high quality products.
- Participate in design and architecture by bringing innovative ideas.
- Support continuous improvement by investigating alternatives and technologies and presenting the work for design reviews and design discussions.
- Encourage a collaborate and team spirit approach within the team and with stakeholders, including product managers, architects, and QA teams.
- Write well-designed, testable, and efficient code.
- Ownership of your components and handling its support issues.
- Foster professional growth and development of team members. through coaching and training.
- Research and stay up to date with industry trends, emerging technologies, and best practices and provide technical expertise to the team.
- Identify opportunities for process improvements, automation, and efficiency gains within the software development lifecycle.
- Foster effective communication and collaboration within the development team and cross-functional teams, to ensure alignment of software development activities with business objectives.
Qualifications: - Bachelor’s or master’s degree in software engineering.
- 7+ years of experience with at least 2 years proven experience in leading software development teams in an Agile environment.
- Strong technical background in software development, with proficiency in programming languages and frameworks such as Java, Spring Boot and JPA;
- Experience in front-end development, demonstrating a track record of creating interactive and user-friendly web interfaces.
- Experience with modern front-end frameworks like ReactJS, AngularJS, or Vue.js
- Hands on experience with version control system such as Git; solid understanding of different branching strategies.
- Solid understanding of software development methodologies, project management principles, and Agile practices.
- Excellent leadership skills, with the ability to motivate and inspire team members.
- Team spirit and collaborative approach within the teams and with all stakeholders.
- Strong communication and interpersonal skills.
- Analytical thinking, problem-solving skills, and attention to detail.
Good to have:
- Familiarity with DevOps practices, CI/CD pipelines, and cloud technologies.
- Understanding of Microservices and Cloud Native Application architecture.
- Experience working with remote supervisor and teams.
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.