Job Description
Ping Identity is seeking a Software Engineer to join their team in Edinburgh. This is a remote role, but the team meets up a couple of times a month. The Software Engineer will participate in the development of Ping Identity's industry-leading authorization and access control products. The ideal candidate will be comfortable asking questions and collaborating with colleagues at all levels.
Role involves:
- Participating in feature development from inception to completion, covering design, review, implementation, and testing.
- Collaborating with Product Managers, Software Architects, UX Engineers, and Site Reliability Engineers to develop requirements and design new features, components, and microservices.
- Contributing to a culture of continuous improvement as part of an agile team.
- Participating in an on-call support rota for a multi-tenant SaaS application.
- Developing high-quality, well-tested, and documented features in Java and/or React.
Requirements:
- Three or more years of software development experience.
- The ability to provide constructive code reviews for other developers.
- Experience building applications or products that support end-user workflows, ideally in a SaaS or on-premise software context.
- Experience developing well-tested software using object-oriented patterns.
- Experience using a distributed version control system such as Git.
- Experience designing and/or consuming RESTful APIs.
Role offers:
- Flexible, collaborative work environment.
- Employee Resource Groups.
- Regular company and team bonding events.
- Competitive benefits and perks.
- Global volunteering and community initiatives.
- Generous PTO & Holiday Schedule.
- Parental Leave.
- Progressive Healthcare Options.
- Retirement Programs.
- Opportunity for Education Reimbursement.
- Commuter Offset (Specific locations).