FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Software Engineer
Hamilton Company. Develop software in potentially any and all layers of architecture, from UI to data .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Proficient in developing desktop-based applications using C# or C++, with a strong understanding of object-oriented design principles and experience in the Microsoft technology stack, including .NET and SQL. Capable of creating and maintaining architectural interfaces, analyzing software defects, and collaborating effectively across departments.
Highest-signal resume keywords
C# ProgrammingC++ ProgrammingRESTful API DevelopmentSQL Database DesignAgile Development Methodologies
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Object-Oriented Design PrinciplesEntity FrameworkJavaScriptTypescriptAngular 5+CI/CD Build ProcessesVersion Control (Git)Software Development LifecycleArchitectural Interface MaintenanceSoftware Defect Analysis
Soft Skills
Effective CommunicationTeam CollaborationCustomer Needs AnticipationIndividual Project ManagementOpportunity Cost Evaluation
Tools & Technologies
.NETMSSQLWCF ContractsSCRUM
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Software Engineering
Industry Keywords
Desktop-Based ApplicationsSoftware DevelopmentMicrosoft Technology StackAgile Frameworks
Tech Stack
Tools & technologiesAngularEntity FrameworkJavaScriptSQLTypeScriptC++.NET
About the role
Key responsibilities & impact- Develop software in potentially any and all layers of architecture, from UI to data
- Develop new features and tools, including design, documentation, implementation, and testing
- Primarily develop desktop-based applications
- Contribute to UI layout and design and interface development
- Make architectural changes as necessary for new features
- Analyze and resolve software defects
- Communicate effectively with other departments and disciplines
- Develop project estimates and timelines
Requirements
What you’ll need- Fluency in either C# or C++
- Understanding of fundamental object-oriented design principles
- Desire to work in the Microsoft technology stack including .NET, MSSQL, and C#
- Experience creating and/or maintaining architectural interfaces such as RESTful APIs and WCF contracts
- Solid 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 or frameworks such as SCRUM
- Ability to analyze and further develop provided requirements
- Ability to anticipate customer and/or product needs
- Ability to communicate and interface with other business verticals
- Ability 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
- Bachelor’s degree from regionally accredited university in computer science, software engineering or related field
- Must pass drug and background screens
- May be required to wear Personal Protective Equipment
Benefits
Comp & perks- Tremendous opportunities for professional growth
- Commitment to sustainable design
- Competitive compensation
- Medical, dental, and vision insurance
- Paid vacation time
- Paid sick time
- Disability insurance
- 401k
- Tuition reimbursement
- Personal Protective Equipment provided by employer
- Solid stable company