Software Engineer
Backend Developer
.NET
.NET
.NET Core
Angular
APIs
C Sharp
CI/CD
Data Analysis
Data Analytics
Data Processing
Database
Databases
Design
Developer
DevOps
Devops Tools
Dot Net
Engineering
Entity Framework
Front End Development
Frontend
Frontend Framework
Frontend Frameworks
Information Technology (IT)
JavaScript
Microsoft .net
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
SQL
TypeScript
Web
Web Design
Web Framework
Web Technologies
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