Associate Software Developer, Software Developer or Sr. Software Developer

Posted on Mar 17, 2021 by Federal Reserve Bank of Richmond

Cleveland, OH
IT
Immediate Start
Annual Salary
Full-Time

T2C Associate Software Developer, Software Developer or Sr. Software Developer Federal Reserve Bank of Cleveland OH-Cleveland Full-time Regular Exempt Experienced Day Job Tier II - Credit Check Associate Software Developer, Software Developer or Senior Software Developer Here at the Cleveland Fed, we're excited to play a major role in the transformation of the U.S. government's largest digital tax collections system. Led by both customer- and data-driven insights, we are committed to developing and implementing a new service with the best, most innovative technologies available today. Are you up for the challenge? We give you the opportunity to boost your career and join a talented team committed to excellence, agile principles, and our customers. You bring to us experience, positivity, and a willingness to collaborate on a system that will give taxpayers an improved, user-friendly experience. To be considered for this role, candidates must be a U.S. citizen. Associate Software Developer Position Summary Responsible for developing and maintaining software for customers in the Federal Reserve System. Provide production support for users of internally-developed software and vendor applications. Keep abreast of current software and hardware technologies to enhance software development. Essential Accountabilities - Code, debug, test, deploy, support and document low to moderately complex application software. - Analyze low to moderately complex customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services. - Provide ongoing low to moderately complex technical support to customers - Incorporate security and other relevant bank and system controls into solutions - Adhere to bank and system software development methodologies and standards - Comply with SAFR, BISP (where applicable), DLP, Privacy and audit requirements - Demonstrate commitment to innovation, quality, schedules and budget - Continuous development and learning to keep abreast of application development technologies and identify training needs - Partner with team to solve routine or standard problems - Demonstrates receptiveness to instruction, guidance and direction from others - Perform other duties as assigned or requested - Adheres to the Bank's attendance policies through regular prompt attendance Education and Experience - Bachelor's degree with no prior professional work experience or Associate's Degree or equivalent vocational training with 3+ years of professional work experience Knowledge and Skills - Basic to moderately complex analytical skills - Ability to perform basic to moderately complex independent research - Basic to moderately specialized, technical skills in applicable technologies technologies such as Python, Java, Angular and SQL/DB programming - Understanding of Object Oriented design and development - Experience with Agile development methodologies Software Developer Position Summary Responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of technology platforms and/or business lines. Provide production support for users of software while keeping abreast of current technologies to enhance software design & development. Essential Accountabilities - Code, debug, test, deploy, support and document moderately complex application software. - Analyze moderately complex customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services. - Act as a liaison with developers, external, and/or internal, regarding moderately complex system and environmental requirements and problem resolution. - Provide ongoing moderately complex technical support to customers, including support for migrations of software applications into various environments. Provide application and technical support during all phases of the application lifecycle - Design, prototype, and develop moderately complex software applications. - Incorporate security and other relevant bank and system controls into solutions - Adhere to bank and system software development methodologies and standards - Comply with SAFR, DLP, Privacy and audit requirements - Demonstrate commitment to innovation, quality, schedules and budget - Continuous development and learning to keep abreast of application development technologies - Ensure secure coding, contingency, and deployment methodologies are in place upon moderately complex software implementation - Assist in developing Project Management artifacts and documentation - Analyze possible solutions using standard procedures for a range of straightforward problems - Receive a moderate level of guidance and direction - Perform other duties as assigned or requested - Adhere to the Bank's attendance policies though regular and prompt attendance Education and Experience - Bachelor's Degree with 3+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function - In lieu of a Bachelor's degree, 5+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function Knowledge and Skills - Moderately complex analytical skills - Moderate knowledge of domain, regulations, procedures and practices of a specific discipline and/or business line - Ability to perform moderately complex independent research - Moderately specialized, technical skills in applicable technologies such as Python, Java, Angular, and SQL/DB programming - Proficient with Object Oriented design and development including a thorough understanding of OO design patterns and practices. - Experience with Agile development methodologies - Experience with automated build tools and code quality checks - Experience with test driven development. - Experience with Cloud technologies is a plus - Employees typically sit most of the day, work with a computer and may answer/respond to phone calls. Senior Software Developer Position Summary Responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of technology platforms and/or business lines. Act as a project coordinator, coach, and mentor for staff when needed. Provide production support for users of software while keeping abreast of current technologies to enhance applications architecture and software design and development. Essential Accountabilities - Code, debug, test, deploy, support and document moderately to highly complex application software. - Analyze moderately to highly complex customer business needs and recommend and implement automated solutions to increase process automation, user experience, and launch of new products and services. - Act as a liaison with developers, external, and/or internal, regarding moderately to highly complex system and environmental requirements and problem resolution - Provide ongoing moderately to highly complex technical support to customers, including support for migrations of software applications into various environments. Provide application and technical support during all phases of the application lifecycle. - Design, prototype, and develop moderately to highly complex software applications. - Incorporate security and other relevant bank and system controls into solutions - Adhere to bank and system software development methodologies and standards - Comply with SAFR, DLP, Privacy and audit requirements - Demonstrate commitment to innovation, quality, schedules and budget - Continuous development and learning to keep abreast of application development technologies. - Ensure secure coding, contingency, and deployment methodologies are in place upon moderately to highly complex software implementation. - Lead technology projects and develop project management artifacts and documentation. - Coach and mentor programming staff. - Solve complex problems; takes a new perspective using existing solutions - Work independently; receives minimal guidance - Perform other duties as assigned or requested - Adhere to the Bank's attendance policies though regular and prompt attendance Education and Experience - Bachelor's Degree with 5+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function - In lieu of a Bachelor's degree, 7+ years of professional work experience that provides knowledge and exposure to fundamental theories, principles, and concepts appropriate to the function Knowledge and Skills - Moderately to highly complex analytical skills - Moderate to extensive knowledge of domain, regulations, procedures and practices of a specific discipline and/or business line - Ability to perform moderate to highly complex independent research - Moderate to highly specialized, technical skills in applicable technologies such as Python, Java, Angular and SQL/DB programming - Master with Agile development methodologies - Proficient knowledge of applicable development domain - Expertise with Object Oriented design and development including a thorough understanding of OO design patterns and practices. - Proficient with test driven development - Continuous integration & deployment experience - Experience with Cloud technologies is a plus - 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 Physical Demands and 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 The Federal Reserve Bank of Cleveland is an Equal Opportunity Employer. We are dedicated to sustaining an environment in which diversity is valued and differences are strengths. It is the Bank's policy to provide equal employment opportunity for all employees and applicants without regard to race, color, religion, sex, national origin, age, disability, gender identity or expression, genetic information or sexual orientation.


Reference: 34764912

Set up alerts to get notified of new vacancies.

Similar Jobs

Mortgage Loan Underwriter - Remote

Cleveland, OH

Annual Salary

LPN Home Health - Bonus - Parma Area

Cleveland, OH

Annual Salary

Security Officers

Cleveland, OH

$19.5k - $31.2k Annual