Software Developer - Data Platform
Apply on
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.
Job Summary
Nakisa has built top of the line software solutions which are being used by the Fortune 1000 of today. Our solutions have excelled on the market and we are looking for individuals who will partake in our successful adventure. You will be responsible for working on the design and implementation of Java applications. You will be part of a passionate Agile team built on creativity and passion for Software development that is on the path of implementing NoOps methodology for its cloud-native apps.
Responsibilities
- You will be working in a fast-paced Agile-based development environment
- Write well-designed, testable, and efficient code
- Support continuous improvement by investigating alternatives and technologies and presenting the work for design reviews and design discussions
- Ownership of your components and handling its support issues
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 2+ years working experience of Software Development and a minimum of 1 year in JAVA Development
- Proficiency in full stack development
-
- Backend development using Java, Spring Boot, and RESTful APIs
-
- Frontend development using Vue.js (or similar frameworks like React or Angular)
-
- SQL databases (PostgreSQL, MySQL, or others)
- Strong understanding of object-oriented programming and design patterns
- Experience in building scalable and high-performance applications using micro-service architecture
- Familiarity with version control systems (Git), CI/CD pipelines, and containerization (Docker, Kubernetes)
- Knowledge of front-end build tools (Webpack, Babel, etc.) and state management (Vuex, Pinia or similar)
- Strong problem-solving skills, with an ability to debug both front-end and back-end issues
- Excellent communication and teamwork skills, with the ability to work in an agile environment
- Must have the ability to thrive in a fast-paced environment
Good to have
- Proficiency in data modeling, ETL pipelines, and database management (SQL, NoSQL)
- Experience working in Data Engineering tools like Apache Flink, Elasticsearch, Kafka, Apache Confluent, Apache Airflow or similar tools
- Experience in data visualization and experience in developing frontend components like e-charts, plotly, D3 or similar js libraries
- Good understanding in HR or Financial domain space
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.