The company is looking to evolve and embed best-in-class software engineering practices within its Submissions Platform and wider technology groups to drive innovation in publishing.
Requirements
- Possess knowledge and practical experience of Agile software development methodologies (Scrum and/or Kanban)
- Have current hands-on experience of working with the following or similar technologies: JAVA, Python, MVC, HTML, XML, SQL, C .Net knowledge a plus.
- Experience with services / APIs and microservices architecture (REST/Json, Swagger), CI / CD (Jenkins, Spinnaker), SQL.
- Knowledge of TDD / BDD Testing frameworks (NUnit, XUnit, Selenium, Gherkin / Cucumber and a mocking framework)
- Familiarity with LLMs, vectors and embedding useful
- Experience using AI/ML platforms and tools such as Open AI GPT, Azure Cognitive Services, Google Cloud AI, or AWS AI services
- Have knowledge of software engineering design principle, architect techniques to solve complex problems using best industry practices and processes
Responsibilities
- Interfacing with other technical personnel or team members to finalize requirements.
- Writing and reviewing portions of detailed specifications for the development of system components of moderate complexity.
- Working closely with other development team members to understand moderately complex product requirements and translate them into software designs.
- Successfully implement development processes, coding best practices, and code reviews.
- Operating in an Agile development environment while collaborating with key stakeholders.
- Resolving technical issues as necessary.
- Aware of operational requirements and implementation for logging, instrumentation, and alerting.
Other
- This role sits in North Andover Mass and is only open to local candidates
- Are you an experienced developer with a ‘can do’ attitude and enthusiasm that inspires others?
- Do you enjoy being part of a team that is utilizing technology to driving innovation in publishing?
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive
- We are an equal opportunity employer with a commitment to help you succeed.