Software Developer Senior or Lead

Federal Reserve Bank of Minneapolis

Federal Reserve Bank of Minneapolis

Software Engineering
Cleveland, OH, USA
Posted on Sunday, October 22, 2023

Company

Federal Reserve Bank of ClevelandThe Federal Reserve Bank of Cleveland is part of the nation’s central bank and we’ve provided many opportunities for professional growth during our history.

For twenty-four years in a row, we’ve been named “One of Northeast Ohio’s Best Places to Work” by North Coast 99. This prestigious award honors organizations with outstanding employment practices, including compensation, benefits, training, recruitment, retention, community services, and employee communications.

Our People Make the Difference! The Federal Reserve Bank of Cleveland is seeking innovative thinkers with vision to build the framework that will carry the Bank into the future.

Follow us on LinkedIn, Twitter, Instagram, and our YouTube channel – Cleveland Fed

To be considered for this role, candidates must be a U.S. citizen.

Organizational Expectations:

As a software developer senior or lead, you will be responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of platforms and/or business lines. You will provide technical direction, planning and guidance to development staff. You may also serve as project manager, coach, and mentor when needed. You will provide production support for users of software while keeping abreast of current technologies to enhance applications architecture and software design and development. This role primarily supports the Translation Hub program.

General Responsibilities:

  • Code, debug, test, deploy, support and document application software – may own team code review process and would be accountable for team code quality and test automation.

  • May serve as a technical leader for a dedicated development team, providing mentorship, direction, planning and coordination to the team members.

  • May lead design sessions; partner with architects and product owners to design and prototype software applications.

  • Acts as a technology subject matter expert and point of contact for other groups on technical matters to provides support as necessary.

  • Promptly escalates issues which affect product delivery and/or quality that are beyond scope of influence.

  • May provide management with feedback on team member's performance on a regular basis.

  • Analyze customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services.

  • Provide application and technical support during all phases of the application lifecycle and adhere to defined software development methodologies and standards; may also ensure team adheres to these standards.

  • Incorporate security and other relevant bank and system controls into solutions, ensuring all compliance and data protection requirements are met.

  • Demonstrates commitment to innovation, quality, schedules, and budget.

  • Participate in continuous development and learning to keep abreast of application development technologies.

  • Leads technology projects and develops project management artifacts and documentation.

  • Performs other duties as assigned or requested.

  • Adheres to the Bank's attendance policies through regular and prompt attendance.

Education and Experience:

  • Software Developer Senior: Bachelor's Degree with 5+ years of related work experience or Associate's Degree with 7+ years of professional work experience or software development Bootcamp certificate with 7+ years of professional work experience.

  • Software Developer Lead: Bachelor's Degree with 7+ years of related work experience or Associate's Degree with 9+ years of professional work experience or software development Bootcamp certificate with 9+ years of professional work experience.

Knowledge & Skills:

Software Developer Senior:

  • Moderate to highly specialized, technical skills in applicable technologies such as Python, Java, Angular and SQL/DB programming.

  • Experience with Cloud technologies such as AWS, Azure, and Google Cloud Platform with an emphasis on serverless architectures.

  • Master in Agile development practices including planning, estimating, collaboration, and DevSecOps.

  • Moderately to highly complex analytical skills.

  • Ability to perform moderate to highly complex independent research.

  • Expertise with Object Oriented design and development including a thorough understanding of OO design patterns and practices.

  • Proficient with test driven development.

  • Experience with highly complex data models, including relational and NoSQL data implementations.

  • Experience with CI/CD automation tools and processes such as Gitlab, Bamboo, and Bitbucket and infrastructure as code technologies such as Terraform or CloudFormation.

Software Developer Lead:

  • Experience in coding languages including Python, .Net, Java, JavaScript, and/or TypeScript.

  • Cloud services such as AWS, Azure, and Google Cloud Platform with an emphasis on serverless architectures.

  • Master in Agile development practices including planning, estimating, collaboration, and DevSecOps.

  • Strong mentoring and coaching skills.

  • Expertise with Object Oriented design and development including a thorough understanding of OO design patterns and practices.

  • Knowledge of RESTful design principles.

  • Proficient with test driven development.

  • Complex analytical skills.

  • Experience with highly complex data models, including relational and NoSQL data implementations.

  • Significant experience with CI/CD automation tools and processes such as Gitlab, Bamboo, and Bitbucket and infrastructure as code technologies such as Terraform or CloudFormation.

Physical Demands & General Working Conditions

Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Physical movement consists of walking for meetings, breaks, etc. Ability to lift items weighing approximately 20 pounds on a limited basis is required. Employees may be required to travel by car/air.

Full Time / Part Time

Full time

Regular / Temporary

Regular

Job Exempt (Yes / No)

Yes

Job Category

Information Technology

Work Shift

First (United States of America)

The Federal Reserve Banks believe that diversity and inclusion among our employees is critical to our success as an organization, and we seek to recruit, develop and retain the most talented people from a diverse candidate pool. The Federal Reserve Banks are committed to equal employment opportunity for employees and job applicants in compliance with applicable law and to an environment where employees are valued for their differences.

Privacy Notice