22 Apr
Senior Software Engineer - Full Stack
California, Ontario , 91764 Ontario USA

Vacancy expired!

We are looking for a Senior Software Engineer to help us develop functional software solutions. This position comes with opportunities to work on a variety of projects, including creating web-based applications for internal and external use, web APIs, user interfaces, database design, financial data, architecture, and deployment. You should be able to work independently with little supervision and expected to have excellent organization and problem-solving skills. We are a small team and expect you to be able to work across multiple projects and handle multiple responsibilities at the same time. This position can be located at any of HMC offices including: Ontario, Los Angeles, San Diego, Sacramento, San Jose or San Francisco. Remote working in California is available.

DESIRED SKILLS AND EXPERIENCE:
  • Bachelor's degree in related area or equivalent experience.
  • A minimum of seven years' experience in all aspects of .NET application development.
  • Highly experienced in designing, programming, and implementing enterprise applications. (.NET Core, ASP.NET, C#, MVC, Blazor, Razor, SQL Server, HTML, CSS, etc.)
  • Excellent analytical and problem-solving skills.
  • In-depth knowledge of relational databases
  • Broad experience with process improvements and industry best practices.
  • Hand-on experience with full software development life cycle
  • Strong software engineering background including experience with database and software design/architecture/best practices
  • Committed to continuous learning.
  • Azure development experience is a plus but not required
  • Data warehouse / BI knowledge is a plus but not required

KEY RESPONSIBILITIES:
  • Follows overall use and methodology guidelines for software development.
  • Contributes to the ongoing evolution of the existing applications and services.
  • Remains current on new technologies and makes recommendations, as necessary.
  • Utilizes best practices and architectural guidelines to build durable, maintainable software from conception to completion
  • Implements enhancements defined by business requirements
  • Troubleshoots technical issue to determine root cause and develop permanent technical solutions.
  • Develops automation tooling and other process improvements to increase efficiency.
  • Develops and supports web sites for external communication to vendors.
  • Translates business requirements and objectives into technical solutions and applications
  • Constructs high-quality software architecture and solution
  • Research target technologies to become a subject matter expert.
  • Contributes to the department's documentation/wiki/knowledge base
  • Ensures system health and fixes bugs

Vacancy expired!


Report job