
Senior Software Development Engineer
- Lehi, UT
- Permanent
- Full-time
- Full stack development which includes writing and maintaining microservices using the Spring Framework
- Write proficient code in Java.
- Understand and use service APIs within our data retrieval platform that are used by a variety of client applications.
- Use various AI technologies to improve speed and quality of development
- Gather technical requirements from multiple sources and improve existing strategy and techniques for visualizing and displaying data.
- Tackle complex business and technical problems involving large-scale data aggregation.
- You’ll write reliable, sustainable code by utilizing design patterns and refactoring techniques.
- You’ll be expected to craft performant high-quality features while ensuring quality through automated testing (unit, integration, e2e, and exploratory)
- Mentor developers with less experience by performing thorough and constructive code reviews
- BS or equivalent degree in Computer Science or equivalent field.
- Minimum 6+ years of relevant work experience.
- Object-oriented programming background, preferably in Java.
- JavaScript and CSS fundamentals and have composed applications in modern frameworks (such as React, Vue, Angular, etc).
- Experience architecting software frameworks at scale.
- Understanding and use of RESTful web services
- Understanding of AI frameworks and agents
- Database programming knowledge including SQL queries and MySQL or Mongo
- Being detail-oriented and self-motivated.
- Be open to constructive criticism in code reviews and willing to give kind feedback to others
- Comfortable working in a large software business where interpersonal skills are paramount