|
Overview Seize the opportunity to make a significant impact as a Software Engineer. In this role, you will be designing, developing, and maintaining cutting-edge enterprise software applications that drive our daily operations. Join our team and play a pivotal role in shaping the future of our organization. As a Software Engineer, you will be instrumental in developing software solutions for Work and Asset Management playing a crucial role in our transformational initiatives. Work alongside a talented team to modernize our software platforms and bring your ideas to life! This position does not provide employment pursuant to the terms of a STEM OPT Training Plan. Responsibilities
Core Responsibilities
- Drive the creation of cutting-edge software solutions for Work and Asset Management
- Craft intuitive UI/UX designs for mobile applications and seamless integrations with web services and APIs
- Work with cross-functional teams to define, design, and implement modern, high-performance platforms
- Maintain top-tier performance, quality, and responsiveness in all applications
- Uphold code quality and organization, and foster a culture of constructive feedback through code reviews
- Create detailed technical designs and support development and testing processes
- Manage multiple technical environments and support development and testing processes
- Spearhead and support data conversion and migration initiatives
- Identify opportunities for optimization and provide innovative solutions that align with business goals
- Collaborate with stakeholders to streamline processes and ensure rigorous quality assurance testing
- This position will rotate between Pearl River, NY and Union Square, NYC. Initial project first 2 years is expected to be Pearl River, NY with occasional travel to NYC. This is subject to change
Qualifications
Required Education/Experience
- Bachelor's Degree and a minimum of 3 years full-time work experience in Information Technology or a related field or
- Associate's Degree and a minimum of 4 years full-time work experience in Information Technology or a related field or
- High School Diploma/GED and a minimum of 5 years full-time work experience in Information Technology or a related field
Preferred Education/Experience
- Bachelor's Degree in Information Technology, Computer Science or Engineering and a minimum of 3 years full-time work experience in Information Technology with a focus on software development paired with strong full stack capabilities
Relevant Work Experience
- Minimum of 3 years in a technical software development role, specializing in web and client applications, required
- Experience in Java or C# programming languages, required
- Experience in JavaScript and HTML/CSS for web forms, required
- Experience in SQL and relational databases, required
- Knowledgeable with AI development, API design and integration, and Containerization, preferred
- Familiarity with Python or similar languages, preferred
- Knowledgeable with web development frameworks such as Angular, React, etc., preferred
- Experience in Asset and Work Management application and workflow, preferred
- Experience in cloud platforms such as Azure or AWS and mobile technology, preferred
- Familiarity with GitHub and Azure DevOps (ADO), preferred
- Experience in a utility company, preferred
Skills and Abilities
- Strong written and verbal communication skills
- Well organized, detail oriented and flexible to handle multiple assignments
Licenses and Certifications
- Driver's License Required
Physical Demands
- Sit or stand to use a keyboard, mouse, and computer for the duration of the workday
Additional Physical Demands
- The selected candidate will be assigned a System Emergency Assignment (i.e., an emergency response role) and will be expected to work non-business hours during emergencies, which may include nights, weekends, and holidays.
- Wear Personal Protective Equipment (PPE) such as a hard hat, gloves, and safety shoes when required
- This position is a hybrid role requiring 3 days/week onsite
- Ability to be flexible to work off-hours as required to support deployments and resolve production problems
|