| Employer: | Career Step |
| Job Location: |
Provo - Utah County |
| Employment Type: | Full Time |
| Benefits: | Medial, Dental, 401K matching, life insurance, vacation/PTO |
Description: |
Do you have experience in a large development environment? Have you worked on at least one enterprise project (e.g. client server, internet-based application)? Are you comfortable with .NET? Are you familiar with the Scrum development process?
Position Summary: A talented Senior Developer is needed to play a key leadership role in the design, development, and implementation of our product line. We are looking for a creative problem solver with critical thinking skills who will be an enthusiastic team player. The person in this position will be expected to work under minimal supervision and provide high-quality software programming and testing. This person must define success as the ability to deliver high-quality code in a frequent, timely manner.
|
Duties: |
Take a leading role in all aspects of the software development life cycle including hands-on software design, development, code reviews, and troubleshooting using best practices Object Oriented Design and Architecture.
Analyze software requirements from Career Step departments, partners and third parties to determine feasibility of design within time and cost constraints. Consults with Management, Systems Architect, and other IT staff to evaluate interface between hardware and software and operational and performance requirements of overall system.
Develop user interface and functional specifications, design points of integration, and collaborates with other departments to iteratively improve business processes and designs, both internal and on public facing sites.
Works with the development team to establish development best practices and design patterns for use within the Career Step product lines.
Provide detailed documentation covering architecture and design of products for both internal and customer use.
Follow recognized systems analysis methods and standards to ensure repeatability of delivery and success.
|
Qualifications: |
Bachelor’s degree in Computer Science or a related field, or significant work experience.
Minimum 6 years full time experience as a hands on software developer.
Strong interpersonal, written, and verbal communication skills with demonstrated ability to work in a team environment.
Ability to take the lead and thrive in a fast-paced and agile development environment.
Ability to design and develop software solutions, following best practices and design patterns.
Ability and desire to handle ongoing support and maintenance for existing software systems.
Excellent written and oral communication skills.
Experience with MySQL, Oracle or other SQL technology, and the ability to write queries and stored procedures.
Strong experience and proficiency with web technologies, including server side programming. This would include a combination of the following: ASP.NET, .NET, PHP, AJAX, JSP, JavaScript
|