Backend Developer - Security (TypeScript, Go)
Job details
Introduction At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk. Your Role and Responsibilities As an experienced Software Developer, you will be part of a core team of developers, architects and product managers building the next generation of market-leading security products. Your expertise at building highly automated, large-scale, high-performance, and reliable systems on OpenShift/Kubernetes will be critical, as you integrate core technologies in IBM QRadar Suite. In this senior role, you will be expected to display a high level of technical knowledge and leadership as well as being an excellent hands-on developer Responsibilities will include:
- Work closely with Architects, Product Managers and other developers to design, prototype, develop and test new features of our products using an Agile methodology.
- Lead integration work across the multiple products that comprise the solution, working with a broad set of subject-matter experts across the organization.
- Strive to understand customer expectations and translate them into effective technology implementations, providing frequent demos of progress to ensure alignment.
- Develop solutions of the highest quality, backed up by your comprehensive automated tests feeding into our CI/CD pipeline.
- Lead and mentor junior team members to maximize the team’s contributions and growth.
- Demonstrated experience in development of distributed, high performance, high-availability applications and microservices.
- Extensive experience programming in TypeScript and golang required
- Demonstrated experience developing software for cloud and/or hybrid cloud
- Demonstrated experience developing containerized and cloud-native software running on Kubernetes (ideally OpenShift) and utilizing 12-factor design principles
- Technical team leadership with excellent communication skills – a proven capability in leading a team to deliver value for internal and external stakeholders.
- Experience working in or leading squads in an Agile DevOps environment.
- Experience working with CI/CD practices and toolsets e.g. Jenkins, Travis, and git.
- Experience with building zero downtime solutions
- Ability to document standards and procedures, paying attention to detail
- Experience with Python and Ansible
- Experience with test-driven development and testing methodology
- Expertise in databases (Postgres, Redis, CouchDB)
- Expertise in API Management
- Experience using static analysis tools to assess and drive quality in code.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.