UPS is looking to lead the company into tomorrow with people who have a unique combination of skill and passion, and is seeking a software engineer to design, develop, maintain, test, and evaluate computer software that provides business capabilities, solutions, and/or product suites.
Requirements
- C/.NET
- Angular
- Couchbase
- OpenShift
- Micro-service architecture
- Knowledge of software development lifecycle and agile engineering practices
- Experience with Extreme Programming techniques such as pair programming and test driven development
Responsibilities
- Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software
- Provides systems life cycle management to ensure delivery of technical solutions is on time and within budget
- Researches and supports the integration of emerging technologies
- Develops program logic for new applications or analyzes and modifies logic in existing applications
- Analyzes requirements, tests, and integrates application components
- Ensures that system improvements are successfully implemented
- Defines application complexity drivers, estimates development efforts, creates milestones and/or timelines, and tracks progress towards completion
Other
- Bachelor's degree or higher in a related field
- May have responsibility for supervising others in the capacity of a 'player coach'
- Must be able to work independently with minimal guidance
- Must be able to build consensus and act as a resource for colleagues with less experience
- Additional Phone Support may be required