Software Engineers – Hybrid
Responsibilities
Collaborate and implement the most relevant development tools/techniques to solve client issues and exceed client requirements.
Understand the benefits of process methodologies in conjunction with specific software application tools to enhance the client environment.
Plan and work with development teams to deliver solutions in accordance with service-level agreements.
Actively facilitating the complex design and technical discussions, reconciling differing opinions, and driving the decision-making process.
Recommending solutions and developing business case alternatives that anticipate the future direction of the business, its drivers, and technology strategy
Providing technical leadership and mentoring throughout the project lifecycle
Proactively identifying reuse opportunities
Articulating the tradeoffs, benefits, and risks of all architecture and design solutions
Understanding and ensuring compliance with the SDLC project management governance and IT strategy
Qualifications
• Bachelor’s degree from an accredited college or university.
• Experience with requirements gathering and refinement, creating specifications, developing code to address requirements, conducting unit testing, responding to quality assurance findings, and maintaining those applications once they have been deployed.
• Experience in developing Java, and J2EE applications.
• Experience managing projects and developing applications utilizing a well-defined systems development lifecycle methodology (SDLC).
• Experience using Microsoft SQL Server or writing SQL queries and stored procedures.
• Experience working in or knowledge of Agile software development.
• Experience building web services in RESTful and SOAP.
•3+yearsoffull stack software development on web and client/server solutions
•3+ years of experience with Java, Angular, ReactJS, CSS, JavaScript, HTML
•3+years of experience developing web applications utilizing Java Enterprise Edition (J2EE), XML, or Web Services at an enterprise level.