Jobs · Engineering · Utah

Software Engineer Python/Angular

Western Governors University · Salt Lake City Metropolitan Area · 3 days ago
On-siteEngineeringFull-time

Job Duties

  • Maintains accountability for small, easily contained, and controlled components within application architecture under guidance of team leadership.
  • Demonstrates familiarity or introductory knowledge of competencies of software engineering.
  • Maintains accountability for quality in their assigned area and success of assigned projects for on-time, on-budget, and on-scope delivery.
  • Contributes formally and informally to effectiveness of the team.
  • Speaks authoritatively and accurately with respect to questions related to their area of ownership.
  • Applies strategies and tools to plan and execute testing strategies to find the 'sweet spot' that maximizes quality while minimizing costs.
  • Demonstrates the 'good enough' principle that balances quality and time to implement.
  • Interprets functional and non-functional requirements into designs and code that meet those specifications.
  • Identifies gaps, risks, and deficiencies in such requirements and proposes solutions.
  • Writes technical requirements that can be interpreted by others into system realizations.
  • Performs other job-related duties as assigned.

Knowledge and Skills

  • Understanding of the processes associated with software development, including Planning, Measurement, Coding, Testing, Reuse, Tools, Abstraction, Algorithms and Complexity, Security and basic system understanding.
  • Ability to employ the tools and techniques related to an engineering discipline, such as database management, user interface development, inter-process communications, etc.
  • Ability to create designs that can be realized in code that achieve functional and non-functional requirements for an application or assigned part of the system.
  • Appropriately uses design patterns, system decomposition, security, and fault tolerance.
  • A demonstrated capability in one or more design methodologies such as Object-oriented design, Function-oriented design, data centered design and the notations appropriate for each.
  • Ability to understand differences, strengths and weaknesses of various Software Development Life Cycle models, and practical considerations of options.
  • Understands implications of Software as a Service in the creation of software systems.
  • Thinks of and designs for scale, reliability, and cost in a public cloud environment.
  • Uses data and metrics to analyze Key Performance Indicators.
  • Able to explain the basic value of a system and subsystems to users and how the various subsystems inter-operate to provide features.
  • Able to act as a partner with Operations in solving problems in assigned area.
  • Able to demonstrate a sense of urgency when looking for solutions to problems.
  • General awareness, even if through personal experience, of higher education landscape particularly with on-line education delivery.
  • Willingness to try new things as directed and adopt innovative ideas when presented.
  • Able to contribute to a strong and cohesive team through professional interactions.
  • Able to engage others at the right level and right time.
  • Communicates effectively in group settings by knowing audience, listening effectively, and being responsive.
  • Identifies problems and escalates appropriately.
  • Able to identify risks and discuss impact with more senior engineers or managers.

Qualifications

  • Bachelor's Degree in Computer Science, Information Technology, or related field.
  • 2 years of experience and a proven track record in developing web-based applications and web services using Java, REST, and other web technologies.
  • Experience interfacing with databases and integrating third party products with existing infrastructure.
  • Equivalent relevant experience performing the essential functions of this job may substitute for education degree requirements.
  • Generally, equivalent relevant experience is defined as 1 year of experience for 1 year of education and is the discretion of the hiring manager.
  • Experience with IntellliJ/VS Code, JIRA, GIT.
  • Experience with Agile/Scrum project development.
  • Experience with IDM/OSSO, ASP/.Net, DRUPAL, Groovy/Grails, Ruby/Rails, PHP, Hibernate/Seam, Banner, Drools, JBOSS.
  • Experience with Java or a similar Object-oriented language.
  • Experience with Application Integration with legacy systems.
  • Experience with Cloud-Native Development, and/or Porting/Refactoring of On-Site to Cloud (preferably AWS).
  • Experience with Javascript/Typescript and a modern UI framework such as Angular, React, or Vue.js.
  • Experience with Oracle or other database interfaces.
  • Technical Certifications.

Similar jobs

Software Engineer

Randstad Digital AmericasPhoenix, AZ· 4 days ago
Engineering$64.53–$69.53/hrapply on randstadusa.com

Software Engineer

Harris ComputerColorado, United States· 3 days ago
Information Technology$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

Harris ComputerFlorida, United States· 3 days ago
Engineering$80k–$90k/yrapply on harriscomputer.wd3.myworkdayjobs.com

Software Engineer

TriNetAtlanta, GA· 4 days ago
Information Technology$90k–$168k/yrapply on jobs.trinet.com

Software Engineer

CleraSan Francisco, CA· 3 days ago
Engineeringapply on jobs.ashbyhq.com

Software Engineer

ScienceCastLos Angeles, California, United States· 4 days ago
Engineering$80k–$135k/yrapply on sciencecast.org