Lead Software Engineer
4 weeks ago
Perfaware is looking for a Lead Software Engineer to help re-imagine Digital Commerce for Retailers by designing, building and deploying highly scalable solutions. As a Lead Developer you can look forward to collaborating with your team and our clients to deliver applications that are beautiful, functional and responsive at scale. You will be part of a small team that builds world class software applications using technologies like Java /Spring Boot, JavaScript, Cassandra, Kafka, AWS & GCP for the world's largest companies. If you are an aggressive learner who enjoys solving tough engineering problems and delighting users we look forward to talking with you. Responsibilities Develop modern and scalable microservices in Agile methodology by designing and writing code using Springboot, AWS and cloud technologies Lead team to understand business requirements and translate it to POCs and solutions exposed as end points for deployment on AWS with EKS. Coach & lead team including Scrum Master (team of client and Perfaware members) by planning sprints, grooming stories, leading technical aspects in meetings, dividing up the work, guiding junior team members, doing code reviews etc. Work closely with the Architect and Principal Engineers to build modern scalable enterprise applications in the realm of Commerce that adhere to best practices and coding standards and compatible with container technologies - Docker and Kubernetes Proactively consider and adhere to non-functional requirements, specifically high availability, resiliency, scalability, and data consistency . Help identify/propose and evaluate tools and tech stack elements considering ease of maintenance, scalability and stability for AWS/GCP Assist in installing and maintaining any new technical stack components in the lower environment or work with DevOps team members as needed Enable DevOps pipeline to be established following client established best practices and standards and streamlined through documentation and knowledge sharing Participate in determining testing strategy and execution of test cases Build automation of unit test scenarios in JUnit or other tools Design and develop Proof-of-Concept solutions for new features or use cases Design monitoring and exception handling for ease of production support and guide DevOps or other team members in setting it up Document SOPs and guides for Application support team for services being launched to handle common and expected issues Be available for on-call support for developed services in case of complex/net-new Production issues Qualifications 8-15 years experience as Software Engineer working on software development for scalable applications Proficient in Java (Spring MVC/Hibernate) and Springboot, Microservices Architecture, JUnit test automation with 4+ years of Springboot & microservices work Hands-on real world (not PoC or personal projects) commercial (enterprise grade application development) experience of 3+ years on AWS 2+ years experience developing solutions with Kafka Solid experience implementing a responsive scalable service on MongoDB 2+ years experience testing solutions with JUnit & Mockito Comfortable using version control software, preferably Git / GitHub/Bitbucket. Quick learner with a sharp mind and aptitude for technological innovation Detail-oriented and produces high quality work under demanding circumstances Go-Getter willing to go the extra mile with a strong work ethic; self-directed and resourceful Good communication skills Bachelor's degree in Computer Science; equivalent experience may be considered. US or Canadian Citizen or Permanent Resident for onsite roles Nice to have: Exposure or hands on with Gitlab, Hashicorp Vault, JFrog Artifactory Ability to rapidly prototype for new requirements and harness new tools Knowledge of Retail/Ecommerce/Supply Chain domain. Preference will be given to candidates in Seattle/Vancouver for onsite and Bangalore for offshore/India or willing to relocate to those cities based on the region they are in and have work authorization for. Competitive annual bonus offered at 10-20% of salary #J-18808-Ljbffr
-
Senior Software Engineer
4 weeks ago
, , Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Senior Software Engineer
4 weeks ago
, , Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Software Engineer
2 weeks ago
, , Canada ECI Software Solutions Full timeCareer Opportunities with ECI Software Solutions A great place to work. Careers At ECI Software Solutions Share with friends or Subscribe! Are you ready for new challenges and new opportunities? Join our team! Current job opportunities are posted here as they become available. Subscribe to our RSS feeds to receive instant updates as new positions become...
-
Senior Software Engineer
7 days ago
Canada Beacon Software Full timeBeacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...
-
Senior Software Engineer
1 week ago
, , Canada Jonas Software Full timeSenior Software Engineer (Java / AWS) Join to apply for the Senior Software Engineer (Java / AWS) role at Jonas Software. About The Role We are seeking a Senior Software Engineer with strong experience in Java development and modern cloud‑native architectures. This role will focus on designing, building, and maintaining scalable APIs and backend services,...
-
Full Stack Software Engineer
3 weeks ago
, , Canada Greenhouse Software Full timeJoin to apply for the Full Stack Software Engineer role at Greenhouse Software Our mission at Greenhouse is to make every company great at hiring – so we go to great lengths to hire great people because we believe that they’re the foundation of our success. At Greenhouse, you’ll join a team that collaborates purposefully, fosters inclusivity, and...
-
Senior Software Engineer
2 weeks ago
, , Canada ECI Software Solutions Full timeLocation: Canada - Remote (EST/CST Business Hours) We are seeking a Senior Software Engineer who is ready to play a crucial role in designing, planning, and executing our product modernization plans, going from a monolithic desktop application to a SaaS‑based cloud‑native architecture leveraging microservices and hosted in AWS. A Senior Software Engineer...
-
Lead Software Engineer
3 weeks ago
, , Canada insightsoftware Full timeCompany Description insightsoftware is a global provider of comprehensive solutions for the Office of the CFO. We believe an actionable business strategy begins and ends with accessible financial data. With solutions across financial planning and analysis (FP&A), accounting, and operations, we transform how teams operate, empowering leaders to make timely...
-
Lead Engineer
5 days ago
Remote - Canada Jonas Software Full timeJob Description:Lead Engineer Jonas Software - C&R SoftwareRemote Canada Compensation & Role Details:Expected Salary Range: The expected base salary range for this role is between $90,000 - $110,000 CAD, depending on experience and qualificationsRole Type: New RoleAI Disclosure: AI may be used during the hiring process.COMPANYWe are a division of Jonas...
-
Lead Engineer
5 days ago
Remote - Canada Jonas Software Full timeJob Description: Lead Engineer Jonas Software - C&R SoftwareRemote Canada Compensation & Role Details:Expected Salary Range: The expected base salary range for this role is between $90,000 - $110,000 CAD, depending on experience and qualificationsRole Type: New RoleAI Disclosure: AI may be used during the hiring process.COMPANYWe are a division of Jonas...