Senior Full Stack Developer
We are looking for a Senior Developer to help build an open-source culture across the enterprise. Open Source is vital to our technology strategy and the Open Source Program Office with DOQ team is delivering on that strategy by:
• Implementing controls, policies, and technical solutions to safely consume & contribute to open source software
• Advocating for an open source culture across company technology teams
• Leveraging open-source principles to establish an effective Inner Source program
• Promoting the company brand in open source organizations, conferences, meetups, and social platforms
This Senior Developer role will have the following responsibilities:
• Providing technical leadership to a team of senior developers served by the Open Source Program Office
• Collaborating with legal, security, and engineering teams to define modern open source policies & controls that will modernize our technology stack, manage compliance & risk, and enable open collaboration
• Support development teams reviewing and understanding their risks; providing solution options for vulnerabilities and code hygiene practices
• Automating processes and building solutions to scale our open source policies & controls and to improve the developer experience; development of reporting on SCA scanning results
• Collaborating with engineering teams to identify and promote inner sourced solutions
• Representing the company at open source industry events and in online social platforms
The Expertise and Skills You Bring
• 3+ years of experience building and deploying applications to one or more of the following cloud platforms: AWS, Azure, Kubernetes. Certifications in any of these platforms is preferred
• Strong understanding of open source software culture, licensing, and governance
• Experience using software dependency management tools and software composition analysis (SCA) products to manage open source risks and compliance
• 4+ years of experience with Java. Additional experience with JavaScript and/or Python is preferred.
• 4+ years of experience designing, developing, and deploying applications that follow one of these processing patterns: user interface, REST APIs, batch, event-driven, streaming
• Expertise with application lifecycle tooling including source code management, continuous integration & deployment, issue tracking, and automated testing with CSSLP certification preferred.
• Experience working in a collaborative Agile environment and delivering value incrementally
• Experience and passion for working across other teams to solve problems, provide feedback, and gather information
• Experience and passion for continually learning new technologies, services, and ways of implementing complex business solutions
• Experience and passion for applying engineering principles to drive continuous improvement