Matrix Design Groupposted 16 days ago
Full-time • Entry Level
Newburgh, IN

About the position

Matrix designs, manufactures, and sells innovative technological products that help keep people safe. Originally focused on the underground coal mining industry, Matrix has expanded into new industrial markets in the United States and globally. We are currently seeking an Applications Software Engineer. As a Software Engineer, you will be responsible for designing, developing, and maintaining sophisticated software applications using C#, React, TypeScript, and SQL. You will collaborate with cross-functional teams to deliver high-performance, scalable, and user-friendly applications that meet our clients' needs. This position works in a team environment at our home office in Newburgh, IN. This is not a remote position. This position reports to the Director of Cloud Services.

Responsibilities

  • Design, develop, and maintain software applications using C#, React, TypeScript, and SQL.
  • Collaborate with product managers, designers, and other engineers to define project requirements and deliver innovative solutions.
  • Optimize code for performance, scalability, and maintainability.
  • Conduct code reviews and provide mentorship to junior engineers.
  • Stay up to date with the latest industry trends and technologies to ensure our solutions remain at the forefront of innovation.
  • Troubleshoot and resolve complex technical issues.
  • Contribute to the continuous improvement of our development processes and practices.

Requirements

  • All applicants must be able to provide proof of eligibility to work in the United States.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience in software development with a strong focus on C#, React, TypeScript, and SQL.
  • Proficiency in C# and familiarity with the .NET ecosystem.
  • Experience with front-end development using React and TypeScript.
  • Strong understanding of SQL and database design.
  • Experience with multi-threading, concurrency, and parallel programming.
  • Strong understanding of software design patterns, data structures, and algorithms.
  • Experience with version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Ability to work independently and as part of a team in a fast-paced, dynamic environment.

Nice-to-haves

  • Experience with other programming languages such as Python, Java, or Rust.
  • Knowledge of the Azure cloud computing platform.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Experience with performance profiling and optimization tools.

Benefits

  • First day coverage of all benefits - no waiting period
  • No premium medical, dental and vision insurance – working spouse must take major medical at their place of employment if offered
  • On-site health clinic
  • Basic Life (2x annual base salary at no cost)
  • Optional Life and Accidental Death and Dismemberment (AD&D) insurance
  • Short-Term and Long-Term Disability insurance (no cost)
  • 401(k) Plan with up to an 8% company match
  • FSA for Health Care and Dependent Care
  • 10 Paid annual holidays plus vacation time
  • Educational Reimbursement Program
  • Scholarship Program
  • Optional Gym Membership
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service