Description
We are seeking a Senior Software Engineer with 6+ years of experience in building enterprise-grade digital applications and learning solutions. The role is responsible for designing, developing, testing, and supporting scalable web and cloud-native applications using technologies such as Java, Spring Boot, JavaScript, and microservices.
Key Responsibilities:
- Design, develop, test, deploy, and maintain enterprise web applications and digital learning solutions.
- Build scalable microservices, RESTful APIs, and AI-powered application features.
- Utilize AI copilots for code generation, testing, code reviews, and development acceleration.
- Participate in architecture discussions, solution design, effort estimation, and sprint planning.
- Ensure code quality, security, performance, accessibility, and operational readiness.
- Conduct peer code reviews and maintain technical documentation.
- Mentor junior developers and support continuous improvement initiatives.
- Collaborate with business and technical stakeholders to deliver high-quality solutions.
Required Qualifications:
- 6+ years of software development experience with Java, Spring Boot, JavaScript/TypeScript, AngularJS, and Node.js.
- Strong expertise in microservices architecture, RESTful APIs, RDBMS, Git/GitHub, Linux/Unix, HTML, and CSS.
- Experience translating Figma designs into responsive and accessible user interfaces.
- Hands-on experience using AI coding assistants and modern software development practices.
- Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications:
- Experience developing customer training, learning management, or digital learning solutions.
- Experience integrating with platforms such as Docebo, Kaltura, or similar learning technologies.
- Hands-on experience with AWS, Azure, Docker, and cloud-native architectures.
- Experience working in Agile/Scrum environments and mentoring development teams.
What's in it For You?
- Hybrid Work Model: We've adopted a flexible hybrid working environment for our office-based roles while delivering a seamless experience that is digitally and physically connected.
- Flexibility & Work-Life Balance: Flex My Way is a set of supportive workplace policies designed to help manage personal and professional responsibilities.
- Career Development and Growth: By fostering a culture of continuous learning and skill development, we prepare our talent to tackle tomorrow's challenges and deliver real-world solutions.
- Industry Competitive Benefits: We offer comprehensive benefit plans to include flexible vacation, two company-wide Mental Health Days off, access to the Headspace app, retirement savings, tuition reimbursement, employee incentive programs, and resources for mental, physical, and financial wellbeing.