Software Engineer III (Hybrid)
EnerSys
Burnaby, British Columbia, CA, VJ M
4d ago

Job Description :

EnerSys is the global leader in stored energy solutions for industrial applications. We have over thirty manufacturing and assembly plants worldwide servicing over 10,000 customers in more than 100 countries.

Worldwide headquarters are located in Reading, PA, USA with regional headquarters in Europe and Asia. We complement our extensive line of Motive Power and Energy Systems with a full range of integrated services and systems.

With sales and service locations throughout the world, and over 100 years of battery experience, EnerSys is the power / full solution for stored DC power products.

We continue to grow in our industry by ensuring all employees possess the following core competencies : customer focused, team player, engaged, ethical, strong communication skills, and works safely.

This position will be focusing primarily on our Energy Systems line of business, which include telecommunications, IT, uninterruptible power supplies (UPS), utilities and switchgear, security, emergency lighting and general electronics.

Some of the reserve power brands include PowerSafe,DataSafe, and Genesis. Our extensive product range serves a variety of reserve power applications and consistently delivers the most effective, powerful and reliable batteries available.

Job Purpose

Work with other application software engineers to design, develop, test and maintain existing and new Alpha software applications and frameworks.

Lead the design and development of basic and complex application features. Participate in project planning, requirements gathering, test planning and customer support.

Help and mentor other software developers.

Essential Duties and Responsibilities

  • Maintain and enhance existing software applications (web, desktop and / or mobile), including UI, web services and database development
  • Maintain and enhance interfaces and integration with other applications and services
  • Maintain and enhance Alpha application frameworks, including investigation of new approaches and new components
  • Add basic and complex application features involving requirements gathering, detailed design and coding at all layers (UI, web services, business logic and security, database)
  • Improve application usability, performance and security
  • Create new software applications using existing Alpha frameworks
  • Participate in project planning, requirements gathering, detailed design, test planning, testing, documentation and customer support
  • Mentor other software developers
  • Demonstrate new software features within the team and to other teams
  • Assist with other software-related tasks as directed
  • Required

  • Bachelor's degree or equivalent experience in BSCS, BSCE, BSEE, BSEET or related field
  • 6-8 years’ experience professional software engineering or related
  • Advanced software application development experience (web and / or desktop applications)
  • Advanced UI development experience (HTML5, JavaScript, WinForms, VB, Java, etc.)
  • Advanced experience with C#, C++, Java or VB
  • Advanced SQL database development experience (SQL Server, MySql, etc.)
  • Strong understanding of object-oriented programming, patterns, data structures and algorithms
  • Strong understanding of application security patterns and approaches
  • Strong understanding of application performance patterns and approaches
  • Strong requirements gathering and application design abilities
  • Experience creating and extending software application architectures and frameworks
  • Familiarity with the complete SDLC and the Agile software development process
  • Familiarity with ticketing and source code control systems (TFS, Assembla, Subversion, Git, etc.)
  • Ability to learn and apply new software engineering skills
  • Demonstrated ability to keep up with new software technologies
  • Excellent analytical and debugging skills
  • Excellent written and verbal communication skills
  • Professional and ethical in dealing with customers and other employees
  • Preferred

  • Experience building single-page web applications (e.g., Angular) using web services
  • Mobile development experience
  • Experience mentoring junior software developers
  • Familiarity with electrical / power engineering
  • General Job Requirements

  • This position will work in an office setting, expect minimal physical demands.
  • EnerSys provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

    EEO / Minority / Female / Vets / Disabled

    EEO is the Law

    EEO is the Law Supplement

    Pay Transparency Nondiscrimination

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form