Software Engineer, Senior A
blackbaud
Job Description
- Build automation leveraging CI/CD processes, automated testing, unit testing, code coverage and other software development best practices
- Contribute to reusable automation scripts, libraries, services, and tools to increase system and process efficiencies
- Partnering with the security teams and tools to continually review and understand new industry security threats, associated technologies and quickly addressing vulnerabilities
- Partnering with the application management teams to continually review and understand the impact of resolving open vulnerabilities and execute those resolutions.
- Pursue opportunities to further operational excellence by increasing efficiency and reducing risk, complexity, waste and cost
- Partner with key stakeholders to establish technical direction and negotiate technical decision points to drive innovative solutions
- Drive technical design and validation, while ensuring implementation aligns with our technical strategies and strategic business goals
- Develop architectural designs for applications building something to delight clients while managing costs to deliver these applications
What you’ll bring:
- 5+ years of experience with common web technologies required – C#, .NET, Java or other equivalent Object-Oriented language
- 5+ years of experience in the implementation of cloud technologies (Microsoft Azure) and an understanding of SAAS, PAAS, and IAAS models
- Experience building high performance, scalable, robust, 24x7 environments and/or applications
- Experience creating scripts or automation, such as Perl, PowerShell, Python, TCL/TK, Ruby or similar for cloud orchestration required (PowerShell preferred)
- Available on a 24x7x365 basis when needed for production impacting incidents or key customer events.
- Ability to create quality code that is secure and operable at scale.