Senior Software Engineer

Green River

Location: Brattleboro, VT

Type: Full Time

Education: No Ed Requirements

Experience: 3 - 5 Years

Green River is adding to our team of developers designing and building applications in Ruby on Rails. We seek candidates committed to public health, school improvement, environmental protection, and social justice. As the climate changes, the population increases, and critical resource thresholds are breached, data and information systems will play an increasingly important role in defining and delivering solutions — for both economic benefit, and human and ecological health. This vision drives us at Green River.

Incorporated in 2000, we are a custom web application development firm with a strong engineering focus and dedication to “software and analytics for a better world.” Our model requires software skills, analytical experience, business sophistication, and a genuine commitment to ethics and social responsibility.

Our projects offer challenges in developing complex scalable algorithms and well-designed responsive user interfaces. We regularly evolve our approach to software development as new best practices emerge. Together, we’ve created a collaborative atmosphere in our company—shaping together the kind of work and lifestyle we want and fostering career paths through mentorship. This has resulted in exceptionally long-term relationships with both our clients and our staff.Our projects offer challenges in developing complex, scalable algorithms and well-designed responsive user interfaces. We regularly evolve our approach to software development as new best practices emerge. We have a collaborative atmosphere in our company—shaping together the kind of work and lifestyle we want and fostering career paths through mentorship. This has resulted in exceptionally long-term relationships with both our clients and our staff. Our primary offices are in scenic Brattleboro, Vermont, and we have distributed staff living and working around the country. Our current clients include Starbucks, the Commonwealth of Massachusetts, the City of Boston, the State of Delaware, World Resources Institute, Reach Out and Read, and many other domestic and international non-profit organizations. We believe in our clients’ work, and are committed to being good partners in their success.The Senior Software Engineer will work in small teams with our clients and Green River project managers, interaction and user experience designers, DevOps engineers, and front-end developers. Success in this position requires knowledge about the process for developing web applications, and enthusiasm about learning programming skills. We look for team members who believe in working to make the world a better place, yet bring a grounded professionalism appropriate to our clients and the scale of our projects. In addition:

The Senior Software Engineer will work in small teams with our clients and Green River project managers, interaction and user experience designers, DevOps engineers, and front-end developers. Success in this position requires knowledge about the process for developing web applications, and enthusiasm about learning programming skills. We look for team members who believe in working to make the world a better place, yet bring a grounded professionalism appropriate to our clients and the scale of our projects. In addition:

What makes an engineer ‘senior’ at Green River:

  • Takes overall responsibility for the success of the project and client relationship
  • Actively participates in management of project scope, schedule, and budget
  • Gathers project requirements and translates them into software specifications
  • Develops high-quality software that minimizes defects and maintenance costs
  • Creates and maintains project momentum in order to meet client goals

A typical day might include…

  • Lead and/or be led in small teams of developers with pull requests, code review, and staging/production deployments
  • Provide estimates, dependencies, and timing feedback in collaboration with the project manager
  • Design for and work securely with confidential data subject to HIPAA, GDPR, and other regulations (e.g. encryption, audit, and change logs)
  • Translate business models into designs for primary data stores (e.g., PostgreSQL, S3)
  • Build intuitive UIs to apply consistent, well-validated updates
  • Learn quickly to interact with various document formats (e.g., SHP, HL7, X12 EDI, undocumented client-provided data)
  • Build and manage background jobs to efficiently process large datasets in a variety of formats and protocols
  • Design and maintain automated test and code quality assessments providing appropriate coverage based on risk (e.g., TravisCI minitest, rspec, Capybara, simplecov, bundleaudit)
  • Provide or support non-automated workflow acceptance and user testing
  • Implement APIs and protocols both new and old (e.g., Oauth2, Stripe, SAP)
  • Anticipate and handle unexpected inputs, race conditions, transient network errors, and rate limits
  • Deploy in a variety of environments (e.g., Bare-metal, AWS EC2, Docker)
  • Build intuitive search and document stores (e.g., ElasticSearch, Redis)
  • Generate statistically relevant test/demo datasets (e.g., factorybot)

 

© 2021 Vermont Technology Alliance

Site by Scout Digital