Software/Senior/Principal Engineer, Back End
Summary
Back-end engineer (2–10+ yrs) at an agricultural technology company in Boston, building performant, fully tested APIs that support large-scale data transport for customer-facing applications. AWS familiarity is preferred and agile-environment experience is required.
The Software Engineer, Back End will engineer interfaces for our customer-facing applications and backend data solutions that support large-scale data transport. This person is responsible for maximizing reusability and testability of the software. This person will also be a critical member of a highly efficient and cohesive engineering team that is focused on the customer’s needs and requirements.
- Implement performant APIs according to well-defined technical specifications
- Leverage existing API design patterns to maintain organizational consistency
- Ensure that all APIs are fully tested in an automated framework, including functional and performance tests
- Work collaboratively with rest of Engineering team and cross-functional stakeholders
- Extremely focused on the customer (Application Developer, Data Engineer) and their API needs
- Deep commitment to quality, reliability, scalability and maintainability
- Works and interacts well with software engineering, product management, customers, and non-technical users
- Passion for our mission and values
- Strong communication skills
- Able to learn new technologies quickly and stay up-to-date with best practice trends; not afraid to ask questions
- Results oriented, demonstrating an ability to meet deadlines
- 2-10+ years professional experience developing software
- Understanding of software design, including versioning, isolation and micro-services
- Familiarity with AWS preferred
- Prior experience working in a fast-paced, agile environment required