Software Engineer

MAGNAFLOWOceanside, CA
19d$118,700 - $145,400Onsite

About The Position

As a Software Engineer, you will be an integral part of a dynamic team of developers, working on the full stack of all applications within the organization. Your responsibilities will include the development and maintenance of both internal and external software solutions. We're looking for someone who not only brings innovative ideas but can also develop and implement solutions to complex problems.

Requirements

  • B.S. in Computer Science or Engineering
  • 3-5 years of experience as a .Net Developer or other object-oriented programming (Java, C++, Python, etc.)
  • Must be able to sit and stand intermittently, use a keyboard, climb stairs occasionally, and lift up to 25 pounds with or without accommodations
  • Detail-oriented with excellent communication skills (written and verbal)
  • Advanced knowledge of .Net C#
  • Expertise in ASP.Net (MVC, WebAPI)
  • Strong grasp of OOP and OOP Design Patterns
  • Build Automation and Deployment experience
  • Advanced SQL and SQL server (Oracle is a plus)
  • Proficiency in web languages and frameworks (JavaScript, HTML, CSS/SASS, BootStrap)
  • Experience with cloud platforms (Azure and/or AWS)
  • Experience with performance optimizing and scaling existing code
  • Experience with test and QA automation tools
  • Knowledge of best practices for design and architecture

Nice To Haves

  • Knowledge of Cloud ERP systems (Epicor Kinetic) is a huge plus
  • Familiarity with Service Oriented Architecture (SOA)
  • IoT knowledge is a plus
  • Manufacturing experience is a plus
  • Experience with NServiceBus is a plus

Responsibilities

  • Help Design and architect solutions that deliver value to the organization
  • Develop, and maintain software applications across various platforms (web, mobile, backend).
  • Troubleshoot, debug, and resolve issues in a timely manner.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code, following best practices in software development.
  • Participate in code reviews to ensure quality and share knowledge.
  • Ensure the performance, quality, and responsiveness of applications.
  • Contribute to the continuous improvement of development processes and tools.
  • Stay updated with the latest trends and technologies in software development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service