T2C Lead Software Developer

Developer, Python, Java, JavaScript
Full Time

Job Description

Software Developer Lead
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 .
Position Summary
Responsible for the analysis, design, development, maintenance, and support of software applications for customers across a variety of platforms and/or business lines. Provide technical direction, planning and guidance to development staff. Serve as project manager, coach, and mentor 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
  1. Serve as a technical leader for a dedicated development team, providing mentorship, direction, planning and coordination to the team members.
  2. Lead design sessions; partners closely with architecture to ensure implementations follow architectural strategy
  3. Own the team code review process. Accountable for team code quality and test automation
  4. Act as a point of contact for other groups on technical matters and provides support as necessary
  5. Promptly escalates issues, which affect product delivery and/or quality that are beyond scope of influence
  6. Ensure technical documentation is produced and kept updated
  7. Provide management with feedback on team member's performance on a regular basis
  8. Code, debug, test, deploy, support and document moderately to highly complex application software
  9. Analyze moderately to highly complex customer business needs and recommends and implements automated solutions to increase process automation, user experience, and launch of new products and services
  10. Provide application and technical support during all phases of the application lifecycle
  11. Design, prototype, and develop moderately to highly complex software applications
  12. Incorporate security and other relevant bank and system controls into solutions and team practices
  13. Adhere and contribute to Bank and system software development methodologies and standards
  14. Ensure team complies with all security, compliance, and audit requirements
  15. Demonstrate commitment to innovation, quality, schedules and budget
  16. Continue to develop and learn to keep abreast of application development technologies and practices
  17. Lead technology projects and develops project management artifacts and documentation
  18. Perform other duties as assigned or requested
  19. Adhere to the Bank's attendance policies through regular and prompt attendance
Education and Experience
• Bachelor's degree and 7 years of related work experience
Knowledge and Skills
  • Domain, regulations, procedures and practices of a specific discipline and/or business line
  • Ability to perform moderate to highly complex independent research
  • Project management experience including the ability to lead projects and project teams
  • Master in Agile development methodologies
  • Expertise with Object Oriented design and development including a thorough understanding of OO design patterns and practices.
  • Knowledge of RESTful design principles
  • Test driven development
  • Continuous integration & deployment
  • Strong mentoring and coaching skills
  • Complex analytical skills
  • Experience with highly complex data models
  • Cloud services such as AWS, Azure, and Google Cloud Platform with an emphasis on serverless architectures
  • Infrastructure as code technologies such as Terraform or CloudFormation
  • Experience in coding languages including Python, .Net, Java, JavaScript, and/or TypeScript
  • Relational and/or NoSQL data implementations
Physical Demands and General Working Conditions
Traditional office environment: 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. Addendum as needed: 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.
Dice Id : 10313788
Position Id : 266485
Originally Posted : 2 months ago
Have a Job? Post it