Senior Software Engineer - Customer Solutions at GoFor
Ontario, Ontario, Canada -
Full Time


Start Date

Immediate

Expiry Date

05 Dec, 25

Salary

100000.0

Posted On

06 Sep, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Web Technologies, Javascript, Jquery, It, Software Design Patterns, System Architecture, Project Managers, Development Tools, Computer Science, Sql Server, Visual Studio, Html, Client Side, Cloud Applications, Aws, Css, Web Api, .Net Framework, Google Cloud, Azure

Industry

Computer Software/Engineering

Description

ABOUT GOFOR DELIVERS INC.

Gofor Delivers Inc. is a leading last-mile logistics provider providing exceptional delivery services with a focus on care, sustainability, and community impact. With a commitment to innovation and service excellence, we’re rethinking the last mile to better serve both customers and the environment. Learn more at
deliverbetter.com. Let’s Deliver Better™, Together.

GENERAL SUMMARY:

We are looking for highly skilled, enthusiastic and self-driven individuals to join our team. As a Senior Software Engineer, you will work to articulate the customer issue in technical language in order to define, design and implement the right customer solution or system integration.
We are a technology driven logistics company that brings together retailers, wholesalers, general contractors and tradespeople matching them in real-time with drivers. Using our technology platform, we harness idle logistics capacity and match it in real-time with industry professionals who need fast, reliable, trained and on-demand delivery.
You will work with the Customer Solutions team and participate in customer and stakeholder discussions to come up with solutions for onboarding customers and new system integrations. You will work to complete deliverables of the highest quality, encouraging and implementing methodologies that can assure creative, low code, solutions that meet the unique customer requirement. You will build APIs, enterprise business rules, process patterns, database design and implementation, highly pluggable software, customer communication integrations (SMS, Emails, Webhooks), and internal dispatch and geocoding system integrations . We are just starting on the journey of transforming the GoFor technology to a customer facing solution to facilitate the onboarding and alignment of customer shipping requirements with the different integrated systems.
We are dedicated to pursuing and hiring a diverse workforce with varied experiences, perspectives and opinions. We believe diversity helps our team perform better and enables us to build an outstanding product for our customers.

JOB SUMMARY

  • Responsible for the design and development of end-to-end web applications and backend services.
  • Build highly efficient APIs which will be used by customer and internal system integrations
  • Design, implement, and test maintainable, scalable, and performant web services using modern web technologies
  • Work with group of 2-3 Engineers to support and upgrade the existing projects and to develop new projects from scratch using .NET and other Microsoft on Azure technologies
  • Contribute to all aspects including front end, middle tier and back-end application development
  • Create database schemas that represent and support business processes
  • Suggest DevOps improvements which can help improve quality and quicker integration testing and assist in implementing them
  • Translate use cases into functional applications utilizing your familiarity with various design and architectural patterns
  • React to shifting priorities in a productive manner
  • Work with operations team to translate abstract requirements into tangible technical stories
  • Work with team to suggest improvements that can enable rapid development, improve quality and bring down development cycles

REQUIRED EDUCATION, SKILLS AND QUALIFICATIONS:

  • Bachelor’s Degree in Computer Science, Software Engineering or a related area (preferred)
  • 10+ years of experience developing solutions in a corporate environment
  • Strong design skills - Object Oriented Concepts, Software Design patterns, synchronous/asynchronous communication patterns
  • Hands-on knowledge of the .NET Framework, including Visual Studio, C#, ASP.NET (Web Forms and Web API)
  • Strong knowledge and hands-on experience building native cloud applications is preferred. We are on Azure but working knowledge of AWS or Google Cloud is sufficient
  • Working with n-tier architectures (UI, Business Logic Layer, and Data Access Layer) along with experience with service-oriented architectures
  • Good understanding of Web technologies (HTML, JavaScript, jQuery and CSS)
  • Expertise in MVC pattern, RESTful APIs and Web APIs is a must
  • Working knowledge of git development tools and continuous integration build practices
  • Strong communications skill with ability to gather detailed requirements from Business Analysts and Project Managers and communicate it back to other developers
  • Ability to translate abstract requirements and dealing with ambiguity
  • Strong development experience in MS SQL Server and Database Programming
  • Strong knowledge or eagerness to learn system architecture, enterprise applications, B2B integrations (EDI, Carrier Integration services)
  • Excellent written and verbal communication
  • Flexible, team player, “get-it-done” personality
  • Ability to organize and plan work independently
  • Ability to multi-task and context-switch effectively between different activities
  • Experience with project management or working with Project Management teams (client side, internal)
Responsibilities

Please refer the Job description for details

Loading...