Job Description
Title: Mulesoft Developer
Location: Wisconsin (Remote)
Type: Contract
Position Overview:
- The Software Developer (Enterprise) is responsible for the design, development, testing, implementation and maintenance of enterprise software, systems and solutions.
- Tasks assigned to this level require a general understanding of the business processes and solution requirements.
- The Software Developer must be able to work in a changing, fluid environment that is dedicated to continuous improvement and operates under general supervision in a team environment.
Responsibilities:
- 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.
Production Support:
- 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.
- Assist with issue identification, investigation, and resolution process of support incidents.
- Provide off-hours support of scheduled production processing.
M&A Support:
- 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.
Other:
- Share ownership of the solution deployment, testing, quality, monitoring and operational excellence with the rest of the agile team.
- Participate in Quarterly Planning, Daily Stand-up, Release Planning, Review and Retrospective meetings.
- Continually develop skill-sets and abilities to keep them relevant, current and applicable to NGL's current and future needs.
- Follow software development and quality assurance best practices and governance.
- Be a positive influence for other team members; promote goodwill amongst IT and other departments of the organization.
- Represent and communicate the mission and values of NGL and comply with its conduct policy, security policy and confidentiality expectations.
- Perform other duties and responsibilities as needed.
Qualifications:
- Knowledge, Skills, and Abilities
- Critical thinking, analytical, and problem solving skills
- Excellent technical and non-technical communication (verbal, written, listening) and interpersonal
Skills:
- Ability to work independently and in a team
- Excellent time and priority management
- Proficiency with applicable to Enterprise Business Systems (ENT) including
- Mulesoft
- AWS Lambda
- Terraform and/or Cloud Formation
- Git, Github
- Microsoft Visual Studio, IntelliJ, VS Code
- T-SQL (Microsoft SQL Server) / SQL Server Management Studio
- Java, .NET, C#, SQL, Typescript
- Node.js, React.js, Next.js and Ext JS
- Microservice architecture experience
- RESTful Web Services
- Unqork experience
Years of Experience Minimum Years:
- A minimum of two years of experience experience working in Mulesoft, AWS Serverless (Lambda), Cloud Formation and/or Terraform, Java, Git and Unqork
- A minimum of two years' Experience in Agile methodologies (Scrum and/or Kanban, Test Driven Development) preferred Insurance industry experience preferred
Job Tags
Contract work, Remote job,