Vermont Systems
The development team at Vermont Systems is pursuing a comprehensive evaluation of our application offerings to meet stakeholder and customer requirements while aligning with our broader corporate and technical strategies. We are seeking candidates with comfort and experience in leading and affecting change to join our team and help achieve these goals.
This position spans several disciplines:
- Solutions Architect
- Technical mentorship and coaching within the development and sibling departments
- Transformative development and software architecture contributions.
- The plurality of this role is designed to:
- Develop technical strategies, architectures, and best practices to enable product extensibility and scalability into the coming decade with an approach that maintains business and product continuity and performance.
- Sponsor and contribute to a culture of learning and technical excellence.
- Build an in-depth understanding of company and customer needs to define and develop business appropriate solutions.
RESPONSIBILITIES & DUTIES:
- Serve as software subject matter expert, providing architectural designs for solutions to address specific business needs.
- Gain intimate familiarity with product and features, including code, architecture, technology, topology, patterns, etc.
- Evaluate and select appropriate software or hardware and suggest integration methods.
- Mitigate project risk by constructing proof of concept models during early phases of project planning.
- Review and feedback of high-level business/functional requirements documentation.
- Assist in distilling high-level requirements to detailed, actionable information.
- Analysis of technical trade-offs as an output of solution development.
- Provide technical mentorship, coaching and advice to development team members.
- Document and assist in defining development best practices and standards.
- Participate in development estimating, planning and prioritizing activities.
- Champion for continuous improvement and sustainment of team processes.
- Assist in identifying areas of technical debt and advocating for their prioritization.
- Advocate for continuous improvement to SDLC processes.
- Collaborate with Director of Development to define shared ownership model for all technical aspects of interfacing with and working within the development teams.
- Stay current with industry trends, technology and practices and encourage pragmatic means of technical adoption.
- Daily software development tasks where appropriate.
SOFT SKILLS:
- Strong attention to detail and process.
- Model and advocate for the behaviors and processes agreed upon by the team.
- Possess a technical savvy.
- Written and Verbal Communication, Active Listening – Comfort and acumen in speaking with internal and external clients.
- Empathy/Friendliness/Respect/Patience.
- Initiative-taking.
- Possess a passion for understanding and defining of how software and software processes work.
QUALIFICATIONS AND EXPERIENCE REQUIRED:
- Proven experience as Software Architect, 10+ years’ experience in software development.
- Experience in developing for both SaaS and on-premises deployment models.
- Experience in transitioning a product from legacy to next generation architecture and technology.
- Experience in architecting and developing B2B2C software solutions.
- Experience with Agile and Kanban methodologies.
- Experience with Shape Up methodology a plus.
- Experience in SOA architectures and OOP design principles.
- Full-stack proficiency.
- Excellent communication, problem solving and organizational skills.
- Able to clearly document interactions and information.
- Familiar with Progress OpenEdge ABL a plus.
- Experience with open-source technologies a plus.
- Technical degree or certification preferred.
- Experience with Windows technologies preferred.
- Experience with RDMS and Document stores preferred.
ADDITIONAL JOB DETAILS:
- Full-Time, salaried position.
- Hours are primarily 8a – 5pm Monday – Friday with infrequent off-hour rotation in support of VS on-call staff (evenings, weekends/holidays).
- Opportunity for travel is possible with technical user group and/or business conference attendance.
- We offer a competitive salary, full benefits, and growth within a team-oriented environment.
- Remote and eligible to work in office if located within geolocation.