
Software Engineer II
- Salt Lake City, UT
- Permanent
- Full-time
- Be an individual contributor on software development team.
- Work on an agile development team in collaboration with a scrum master, a product owner, and other development team members who may be internal or external to the Company.
- Collaborate with technical and non-technical team members, who may be employed by the Company or external consultants.
- Execute software development tasks
- Complete tasks independently or in a self-directed manner.
- Comply with policies and procedures for development including standards for testing, quality control, coding, documentation, etc.
- Contribute to ongoing maintenance and operation of company technology products.
- Heavily engage with company internal and external customers.
- Participate in execution of company non-software engineering projects, to gain insight into the use and value of our software products.
- BS in Computer Science, related field, or equivalent experience.
- 5+ years of experience working on a professional software development team.
- A willingness to engage and learn basics of the different fields of EaaS business as needed for development.
- Strong technical and analytical skills.
- Good communication skills, with a willingness to improve.
- Ability to learn quickly and adapt to a rapidly changing environment.
- Strong desire to continually grow and develop professionally.
- Proficiency with multiple technologies and languages.
- Experience with agile software development processes.
- Proficiency with source code management systems such as Git.
- Experience with software quality control including unit testing.
- Experience with development of single page web applications using the Angular 2+ framework.
- Experience with agile management tools such as Azure DevOps.
- Experience with C#.
- Experience with Python, JavaScript/TypeScript, and other scripting languages.
- MS in Computer Science or related field
- Experience developing with Microsoft Azure.
- Experience deploying to critical production environments.
- Experience setting up and deploying code using CI/CD pipelines.
- Prolonged periods of sitting at a desk and working on a computer.
- Climbing stairs.
- Remaining in a stationary position, often kneeling, standing or sitting for prolonged periods.
- Repeating motions that may include the wrists, hands and/or fingers.
- Quiet environment.
- Light work that includes adjusting and/or moving objects up to 20 pounds.
- 25% of time will be spent traveling to job site(s)/office location.