Senior Software Developer
Norfolk & Dedham Insurance · Montpelier, VT · 1 mo ago
Full-time
Responsibilities
- Coordinates, monitors, and assists in implementing requested system changes including monitoring of source control, performing deployment documentation, and coordinating test environments
- Meets with members of management for input on prioritizing of strategic projects and maintains communication of current project status
- Builds and strengthens the team's core technical capabilities through mentoring, training, coaching, and knowledge sharing
- Leads by example as a senior member of the team, providing technical guidance, promoting best practices, and fostering a culture of continuous learning and professional growth
- Monitors internal requests and open items with vendors
- Analyze the functionality of the applications and software ecosystem used by the Company, and suggest opportunities for improvement and optimization
- Update existing programs to correct errors or provide enhanced functionality. Monitors the operation of assigned programs and responds to issues by diagnosing and correcting errors in logic and coding
- Coordinate and discuss business goals, objectives, and requirements for requested changes. Document same
- Review user requirements and needs for new software and perform analysis, design, implementation, installation and training related to new software developed or acquired
- Communicate with business on project progress, issues, etc.
- Use analytical skills and computer knowledge to improve business work-flow
- Provide clarity for development initiatives, identify potential problems and suggest potential alternative solutions
- Document development best practices and allow for future modification
- Work closely with Company leadership to ensure the development ecosystem meets business needs, considering both hardware and software issues when developing new systems or expanding existing ones
- Assist users and operating areas in implementing and supporting systems including system installation, training and troubleshooting
- Carry out fact finding and program analysis of problems; applies established procedures to bring resolution
- Assist in selecting hardware and software; maintain contact with vendors
- Stay current with industry trends and technology advancements
Requirements
- Well-developed business acumen
- Ability to multi-task and handle numerous assignments simultaneously
- A process thinker seeking productivity and exceptional service
- Excellent verbal, telephone, and written communication skills
- Ability to work well in a team environment
- A professional, positive and enthusiastic attitude
- Advanced computer skills
- Excellent listening and feedback skills
- Good problem-solving skills
- Effective training and mentoring skills
Qualifications
- Bachelor’s degree or equivalent education and experience
- 5+ years of experience in related field
Skills
- Demonstrated high abilities in Core Java development skills
- 3rd party software integrations (REST APIs, SOAP APIs, XML, JSon, etc.)
- Building secure, performant, scalable software (APM tools, profilers, performance testing tools)
- CI/CD tools (GitHub, Bitbucket, Gradle, Maven, Artifactory, Nexus)
- Work collaboratively in an empowered, lean, cross-functional team
- Technical leadership from solution design through release
- Exert technical influence to improve the reliability of Guidewire products
- Mentor individual contributors to help them grow technical skills and business knowledge