EngineerJobs.io
← Back to all jobs

Job Description

Hamilton Company seeks a Software Engineer to build and enhance primarily desktop-based applications, spanning UI through data layers and coordinating across teams to deliver features on schedule.

Responsibilities

  • Develop software potentially across any architectural layers, from UI to data and everything in-between
  • Design, document, implement, and test new features and tools for primarily desktop-based applications
  • Support UI layout and design work, including interface development and architectural changes when required for new features
  • Perform defect analysis and resolution to address software issues
  • Communicate effectively with other departments and disciplines to align delivery
  • Create project estimates and timelines as part of planning

Requirements

  • Fluency in C# or C++, with understanding of fundamental object-oriented design principles
  • Interest in working in the Microsoft technology stack, including .NET, MSSQL, and C#
  • Experience building and/or maintaining architectural interfaces, including (but not limited to) RESTful APIs and WCF contracts
  • Strong SQL database design principles and experience with Entity Framework
  • Experience with JavaScript, TypeScript, and/or Angular 5+
  • Familiarity with CI/CD build processes and version control (preferably Git)
  • Experience with agile development methodologies/frameworks such as SCRUM
  • Ability to analyze and further develop provided requirements
  • Capability to anticipate customer and/or product needs
  • Ability to communicate and interface with other business verticals
  • Capability to work on both individual and team projects
  • Familiarity with the software development lifecycle
  • Ability to use opportunity cost evaluation as part of decision making

Technologies

  • C#, C++
  • .NET, MSSQL, SQL
  • RESTful APIs, WCF
  • Entity Framework
  • JavaScript, TypeScript, Angular 5+
  • CI/CD, Git
  • SCRUM

Education

  • Bachelor’s degree from a regionally accredited university in computer science, software engineering, or related field

Experience (Plus)

  • Experience deploying and supporting software on standalone robotics platforms is a plus

Benefits

  • Medical, dental, and vision insurance
  • Paid vacation time
  • Paid sick time
  • Disability insurance
  • 401k
  • Tuition reimbursement
  • Competitive compensation
  • Excellent benefit package including medical, dental, vision insurance, paid vacation time, paid sick time, disability insurance, 401k, tuition reimbursement, and more

About Hamilton

  • Diverse portfolio of exciting and innovative design projects
  • Tremendous opportunities for professional growth
  • Commitment to sustainable design
  • Competitive compensation
  • Solid stable company

Similar Jobs