What are the responsibilities and job description for the Software Engineer II position at A.W.G. Dewar, Inc.?
Who We Are:
A.W.G. Dewar, Inc. is an insurance agency specializing in student insurance. This has been our only area of service since 1930. We currently provide customized policies to more than 1,200 of the leading independent schools and colleges in North America. We are the originators of the Tuition Refund Plan, a proven and tested means of protecting schools and families from the financial consequences of withdrawals and dismissals. We are conveniently located in Quincy, MA, minutes away from Routes 128, 93 and 3. We are a small company and hope you consider this unique opportunity of joining our team!
Position Summary
We are seeking a full-time Software Engineer II to support the development and maintenance of our internal systems and applications. This is a hybrid role, combining in-office collaboration with remote flexibility to support productivity and work-life balance. This role is responsible for working closely with stakeholders, product owners, and agile team members to understand and communicate business requirements that drive the analysis and design of quality technical solutions. The Software Engineer II will build defined features, write tests, identify issues, fix bugs, and fully participate in the agile development process. The ideal candidate is professional, organized, and able to manage multiple priorities effectively in a collaborative, small-team environment. Over time, the engineer will develop a strong understanding of a significant portion of the company’s applications and contribute to impactful projects that support our business goals.
Principal Duties and Responsibilities
- Works closely with stake holders, product owners, and agile team members to understand and communicate the business requirements that drive the analysis, design and development of quality technical solutions.
- These solutions must be aligned with business and IT strategies and comply with the organization’s architectural standards.
- Develops and participates in making recommendations towards the design and development of application architecture, business systems, and development of IT solutions across a limited number of disciplines and functional areas.
- Collaborates effectively with others in a variety of work settings. This involves helping to educate others on their area of work, understanding the issues and concerns of other areas, and working together to solve problems.
- Fully participates in the system development life cycle of the company’s software solutions. Is expected to assist with the analysis and design recommendations. Will participate in the coding, testing and implementation efforts.
- Documents and communicates project/task progress with their agile team.
- Is expected to complete task in timely manner.
Decision-Making Authority/Accountability Level
- Performs under general supervision and exercises limited judgment in accordance with specified policies and guidelines.
- Provides input to the agile team on the technical design/development and readiness of systems code to be moved into production.
- Provides technical recommendations to help with solving business problems.
Minimum Requirements/Essential Functions
- Ability to demonstrate analytical, decision making, problem solving, and organizational skills.
- Must be able to communicate professionally and effectively using oral and written communication in various forms including video.
- Must be able to work both independently, as a member of a team, and have the ability to interact with a diverse group of individuals.
- Demonstrate proficiency with computer software including Microsoft Office suite and other systems utilized by the department.
- Must maintain a high level of accuracy and follow-through on commitments.
- Requires the ability to maintain confidential information.
- Capable and willing to adopt to changes as needed.
- Ability to follow work instructions as directed.
- Ability to stay focused and productive during required working hours.
- Respond to internal and external clients as established by department guidelines.
- Ability to travel when the position requires.
Education and Experience Preferred
- Bachelor’s degree in Computer Science, Information Systems, or related field.
- Degree from a Technical school or equivalent work experience.
- On the job training is also recognized.
- 3-5 years of related experience.
- Hands-on experience with technologies such as .NET, Java, Angular, SQL Server, and RESTful APIs.
- Familiarity with CI/CD tools like GIT Actions/Bamboo, version control systems such as GitHub, and project tracking tools like Jira.
- Experience in and a solid understanding of design, development, quality assurance and integration methodologies.
What We Offer:
- Hands-on experience in a dynamic and supportive work environment.
- Opportunities for professional growth and development.
- Mentorship from experienced professionals in the field.
- The chance to work on impactful projects that directly support business goals and customer needs.
- A small, family-like team environment that fosters collaboration and support.
Range:
$100k-110k
Salary : $100,000 - $110,000