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