Software Developer responsible for the design, development, testing, implementation and maintenance of enterprise software systems at NGL. Collaborate with teams to analyze and improve business applications in a hybrid role.
Responsibilities
The Software Developer (Enterprise) is responsible for the design, development, testing, implementation and maintenance of enterprise software, systems and solutions.
Produce software designs with input from the stakeholders; creating specifications and prototypes.
Provide progress reports and work estimates for implementation and validation.
Collaborate with other developers to build maintainable, testable and efficient systems.
Use test results to identify regressions and defects.
Maintain systems to meet business needs and compliance requirements.
Write and maintain technical documentation including Data Flow Diagrams, Process Flow Diagrams and UML Diagrams.
Review software written by peers; strive for continuous improvement of code quality and development practices.
Assist in building and implementing test automation to validate new and existing code.
Assist in the maintenance of NGL’s business applications.
Anticipate system/application challenges and proposes solutions; recommend improvements to existing software as necessary.
Troubleshoot and resolve issues for both internal and third-party business applications.
Collaborate with the team and business areas to develop, coordinate and execute plans to ensure successful acquisition-related projects.
Participate in efforts to convert and implement merged or acquired business.
Share ownership of the solution deployment, testing, quality, monitoring and operational excellence with the rest of the agile team.
Requirements
Bachelor's degree in Computer Science, Information Technology/Systems, or other related field, or equivalent work experience required.
A minimum of two years’ experience in AWS core services, serverless framework, Infrastructure as Code, Git.
A minimum of two years of experience working with Microsoft SQL Server tools and management (T-SQL) and/or PostgreSQL.
A minimum of two years of experience in Agile methodologies (Scrum and/or Kanban, Test Driven Development) preferred.
Insurance industry experience preferred
Benefits
20 days of Paid Time Off growing to 25 days after 5 years
11 Paid Holidays (10 company holidays and 1 personal holidays of your choice)
Health care, dental and vision plans
Up to $1,500 annually towards an employee's choice
Software Engineer Intern responsible for developing products at a fast - growing B2B SaaS company. Engage in team collaboration and problem - solving in a dynamic environment.
Staff Full - Stack Engineer owns end - to - end features implementation at Cloudera. Joining the agile operational unit designed to tackle vital strategic initiatives for data transformation.
Azure Software Engineer responsible for designing, developing, and maintaining cloud - native applications for the U.S. Air Force. Collaborating within an agile team and utilizing modern programming practices.
Full - Stack Engineer using NodeJS and React to develop web applications at Momos, a food and beverage tech company. Collaborating with cross - disciplinary teams and leading technical efforts.
Lead Engineer, Test Manufacturing at Celestica specializing in automatic test equipment and test programs. Focuses on productivity improvements and quality test solutions in a high - volume production environment.
Supplier Software Delivery Technical Lead coordinating supplier software deliveries for Powertrain Control Modules at Ford Motor Company. Focused on delivery management, requirement alignment, and budget oversight within a technical landscape.
Embedded Software Engineer developing communication stack for Vehicle Controls at Ford. Leading software development and validation for data transmission across vehicle networks in an agile team.
Senior Full Stack Engineer at stealth startup creating cloud - native solutions with a focus on Python and React. Collaboration with experienced team on complex architecture and systems.
Lead Software Engineer in hybrid role focusing on full - stack development with a strong emphasis on leadership and engineering excellence. Collaborating with cross - functional teams to deliver high - quality software.
Senior Engineer at Cenovus providing technical authority on relief valves and systems in Ohio refineries. Supporting downstream operations with design and training responsibilities.