Senior Software Engineer
Mitek Corporation
Sandy, UT, USA
6 days ago
Full-time Onsite
Apply Now
no-image

POSITION SUMMARY

The Senior Software Engineer will design and develop industry-leading commercial software with a focus on innovation and usability for the AtlasIED family of products.

ESSENTIAL FUNCTIONS

  • Lead a team of software engineers, providing technical guidance, mentorship, and support to ensure the successful delivery of projects.
  • Collaborate with cross-functional teams to gather requirements, analyze user needs, and translate them into technical specifications.
  • Design, develop, and implement high-quality, scalable, and maintainable software applications using C#, .NET framework, Python, and other tools.
  • Take ownership of software development projects, ensuring they are delivered on time and within budget, while adhering to coding standards and best practices.
  • Participate in pull request reviews and conduct regular code reviews to ensure code quality, performance, and adherence to coding standards.
  • Mentor and develop team members, promoting knowledge sharing, continuous learning, and career growth within the team.
  • Provide technical expertise and guidance in system architecture, design, messaging, and optimization efforts to create robust and efficient software solutions.
  • Collaborate with stakeholders to understand business requirements and propose innovative solutions that align with the company's strategic objectives.
  • Stay up to date with the latest advancements in software engineering technologies and tools, and apply them to enhance the development process and improve software quality.
  • Participate in the continuous improvement of software development processes, tools, and methodologies to enhance productivity and efficiency.
  • Serve as a point of contact for technical escalations, resolving complex technical issues, and providing timely solutions.
  • Assist in resource allocation, project planning, and tracking progress to ensure successful project delivery.
  • Foster a collaborative and positive team environment, promoting effective communication and teamwork.
ESSENTIAL TASKS
  • Develop engineering product requirements.
  • Write product/project documentation as required.
  • Provide mentorship, coaching and guidance to team members.
  • Develop ISO procedures related to software and ensure that both Engineering and MiTek standards, procedures and policies are maintained by Software Technology Department personnel.
  • Develop and monitor test/trial software and utilities associated with the development and release of software products and installation packages.
  • Engage with outside vendors on product scope, requirements, and design.
  • Responsible for critical testing and triaging of problems prior to, and during, product validation