Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites
Job Summary
Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites.
Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices, coaching others when needed.
Conducts a deep review of data and issues to quickly reveal the root cause of problem and recommends interim and long-term solutions to complex problems.
Matching Summary
Applies the principles of software engineering to design, develop, maintain, test, and evaluate computer software that provide business capabilities, solutions, and/or product suites.
Skills & Requirements
Must-have
software engineering principles
design, develop, maintain, test
systems life cycle management
emerging technologies integration
agile engineering practices
troubleshooting complex problems
application development/programming
Nice-to-have
player coach capacity
theoretical and conceptual expertise
builds consensus
resource for colleagues
innovative possibilities
rewarding culture
talented teams
Key Requirements
University education and experience
Sophisticated subject matter expertise
In-depth conceptual and practical knowledge
Basic knowledge of related job disciplines
Experience with .Net, OpenShift, Oracle, Jenkins, TFS, Angular - Preferred