We are seeking a Senior Software Engineer to grow and develop our disruptive technologies, maximize our technology investments, and execute on our commitment of being the best supply chain partner in the industry.
The client is looking to capitalize on our unique position with our intelligent software solutions, assets, and operational experience to solve the toughest challenges, while always maintaining the exceptional experience our ambassadors create for our customers and prospects.
Using Object Oriented programming languages, the Senior Software Engineer determines technical user requirements by working with their assigned customer and participates in project planning, analysis, design, coding, code review, unit/system testing, test scripting, and installation of software applications.
ESSENTIAL DUTIES and RESPONSIBILITES
Produce effective, highly reusable, and maintainable software applications by using best practices, design patterns, and OOAD methodology
Resolve critical technical problems under pressure and significant time restraints.
Meet with clients to analyze, gather, and document user requirements, paying special attention to interface with other systems.
Determine project scope and risk factors
Prioritize multiple projects simultaneously.
Communicate with all project stakeholders on a regular basis.
Participate in code reviews, shared modules, reusable components, and various enterprise architectural decisions.
Perform unit and system testing.
Create and maintain test scripts.
Prepare user documents and train new users on software applications.
Provide on call support as needed.
Bachelor's degree in Computer Science, Information Systems, Computer Engineering, or a related field, or foreign equivalent; and four years of experience in software development.
Four years of experience using programs such as: Java/J2EE, Webservices (SOAP or REST), Spring, Tomcat, SQL, Eclipse, IDEA Intellij, Angular JS/Angular 2, EXT JS, Android, or iOS.
Right On Hire