Senior Software Engineer (Golang, Gin)
Wolters Kluwer
Job Description
Wolters Kluwer’s DXG division is looking for a highly experienced Senior Product Software Engineer to play a key role in the development of a core platform supporting our Health division. This role reports into the Development Lead for the Lippincott Connect platform and will work closely with BAs, QAs, and other engineers.
The Senior Product software Engineer is a senior level position responsible for developing high quality solutions as well as being available to assist other developers. A deep technical understanding of modern web development technologies, and in particular of Golang, is crucial and needed for this position.
Responsibilities
- Design, develop, test, and debug implementations of complex software solutions in NodeJS.
- Assist with code review for other developers.
- Being able to navigate through the various steps of the SDLC including but not limited to: Coding, Unit testing, Dev testing, Working closely with QA partners, Coverage/assistance during UAT, Production support/debugging issues
- Analyzing, planning, and estimating simple to complex development tasks.
- Ability to take ownership for a business feature from its technical design, through development, and overall implementation into the platform.
- Plan, prioritize, and effectively complete tasks in order to meet critical project deadlines.
Requirements
- Bachelor’s degree in Computer Science or related field.
- 6 or more years of relevant development experience.
- 5 or more years of industry experience developing web-based applications using Golang – experience with Gin preferred.
- Strong experience in cloud native application development (AWS). Hands on experience with Docker.
- Expert knowledge of modern technologies and software development patterns.
- Experience of working with Continuous Integration/Continuous Delivery and DevOps.
- Understanding of integration/communication between multiple systems/applications.
- Thorough understanding of Git Source control.
- Strong experience with SQL (Aurora MySQL Preferred), Redis, CDN’s, Kubernetes
- Working knowledge of building and consuming third-party APIs.
- Strong analytical thinking, writing, and excellent communication skills a must.
- Ability to properly document technical specifications.
- Must have full understanding of the SDLC and its various stages.
- Must have knowledge of agile development and practices.
- Experience with LTI 1.3 standard preferred but not required.
- Experience with Jira preferred but not required.
- Experience with Bitbucket preferred but not required.
- Experience with development of single page applications preferred but not required.