IFC: IT Officer, Business Solutions / Software Engineering Lead – Washington DC

JOB DESCRIPTION

IT Officer, Business Solutions / Software Engineering Lead

Job #: req32834 Organization: IFC Sector: Information Technology Grade: GF Term Duration: 3 years 0 months Recruitment Type: International Recruitment Location: Washington, DC,United States Required Language(s): English Preferred Language(s): Closing Date: 5/1/2025 (MM/DD/YYYY) at 11:59pm UTC

 

Description

IFC — a member of the World Bank Group — is the largest global development institution focused on the private sector in emerging markets. We work in more than 100 countries, using our capital, expertise, and influence to create markets and opportunities. Our mission is to leverage the power of the private sector to end extreme poverty and boost shared prosperity on a livable planet. For more information, please visit www.ifc.org.

Information technology is an integral part of the strategic initiatives for all the Core Business Functions at IFC. Corporate Information Technologies (CIT) Teams provide comprehensive IT support for IFC’s Investment and advisory Services, Financial Operations, Treasury, and the Asset Management Company. A robust engagement model with the business ensures prioritization of the business requirements and focus on delivery. The application landscape encompasses a wide variety of In-house and customized COTS products that meet the business needs of IFC departments.

CIT’s Operations Unit (CITOP) is seeking a Software Engineering Lead to deliver digital products that meet and exceed customer expectations. Your role will focus on application development, working closely with cross-functional teams to define design and implementation and ensuring alignment with customer needs and business goals, ensuring high quality.

The position is for a highly motivated and versatile candidate with a strong technical background and substantial experience in information technology.

Responsibilities:

•   Design and Development: Lead the design, development, testing, and maintenance of high-quality software solutions that meet user needs and business objectives.
•   Collaboration: Work closely with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software products.
•   Code Reviews: Participate in code reviews, design reviews, and other team activities to ensure the quality and consistency of software development practices.
•   Cloud Solutions: Design and implement cloud-based solutions using Azure services such as Azure Functions, Azure App Service, Azure Storage, and Azure Cosmos DB.
•   DevOps: Implement and manage Azure DevOps pipelines for continuous integration and deployment of software applications.
•   Security: Implement and maintain security and compliance controls for Azure resources, including network security groups, Azure Active Directory, and Azure Key Vault.
•   Mentoring: Provide guidance and mentorship to junior engineers, fostering a culture of collaboration and continuous improvement.
 
Tech Team Leadership:
•   Technical Leadership: Provide technical leadership and direction to the engineering team, ensuring alignment with organizational goals and objectives.
•   Team Collaboration: Foster productive and efficient engagement with team members, playing to each other’s strengths and fostering mutual respect for one another’s knowledge, experiences, contributions, and inputs.
•   Effective Communication: Present with excellent verbal and written skills, sharing relevant knowledge and information, and listening to understand others.
•   Problem-Solving: Develop and strengthen the skills, instincts, abilities, processes, and resources that organizations and communities need to survive, adapt, and thrive in a fast-changing world.
•   Agile Practices: Facilitate the adoption of Agile principles and practices, coaching the team on how to apply these methods and continuously encouraging teams to identify solutions and improvements in each sprint.
•   Team Development: Understand team motivators and influence teams to be creative and collaborative, building trust and providing autonomy to teams to continuously improve delivery.
•   Performance Management: Oversee performance management and talent development, leading to more effective workforce planning and increased organizational agility.

Microservice Architecture:
•   Microservices Design: Design and implement microservices architecture, structuring applications as a collection of services that are highly maintainable, testable, loosely coupled, and independently deployable
•   Service Ownership: Organize services around business capabilities and ensure they are owned by small, autonomous teams
•   Resiliency Patterns: Apply microservice resiliency patterns to ensure the durability and reliability of services, using tools like Polly for .NET resilience and transient-fault-handling
•   API Design: Demonstrate experience in API design, Open API Framework, and RESTful services
•   Cloud-Native Development: Lead cloud-native and hybrid web development projects, leveraging Azure technologies such as ASE, AKS, Azure Functions, APIM, and Azure Service Bus, etc..
•   Authentication/Authorization: Implement authentication and authorization frameworks, including OpenID Connect
•   Database Management: Manage databases with strong knowledge of entity framework, physical diagrams, and collaboration with DB developers
•   Performance and Monitoring: Address performance and production issues with extensive knowledge in logging and monitoring
•   CI/CD: Implement CI/CD pipelines using Azure DevOps and DevSecOps tooling

Selection Criteria

•   Master’s degree with a minimum of 8 years of experience.
•   Substantial and diverse experience in all facets of software engineering, including design, development, testing, and maintenance.
•   Proficiency in cloud-based solutions, Azure services, and DevOps practices.
•   Strong knowledge of programming languages such as C#, .NET, Java, Python, React, and Angular.
•   Experience with memory management, garbage collection, and heap and stack operations.
•   Familiarity with Azure or AWS, Kubernetes, Helm, Redis, APIM, ASE, Azure Functions, Authentication Flows, and domain-driven design.
•   Knowledge of browser-based systems, MVC applications, and React.js.
•   Demonstrated leadership capabilities and experience guiding engineering teams.
•   Deep understanding of Agile and SAFe principles.

World Bank Group Core Competencies

The World Bank Group offers comprehensive benefits, including a retirement plan; medical, life and disability insurance; and paid leave, including parental leave, as well as reasonable accommodations for individuals with disabilities.

We are proud to be an equal opportunity and inclusive employer with a dedicated and committed workforce, and do not discriminate based on gender, gender identity, religion, race, ethnicity, sexual orientation, or disability.

Learn more about working at the World Bank and IFC, including our values and inspiring stories.

Level of Education: Bachelor Degree

Work Hours: 8

Experience in Months: No requirements


Apply for job

To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobsinusa.pro) you saw this job posting.

Share
Published by

Recent Posts

Environmental Services (EVS) Technician – FT Days | Voyages Conroe

Overview If you’re looking for a schedule that fits your lifestyle, check out PAM Health…

4 hours ago

PT Sales Lead NIGHTS/WEEKENDS close at 7pm-ANN

About us LOFT creates modern, feminine, versatile clothing for women with one common style goal:…

4 hours ago

WWF: BR-2511 Forests, Corporate Engagement Graduate Intern – Washington DC

JOB DESCRIPTION WWF Overview For 60 years, WWF has worked to help people and nature…

4 hours ago

Assistant Store Manager

Job Title Assistant Store Manager Job Description Position Overview The Assistant Manager is responsible for…

4 hours ago

Vehicle Acquisition Specialist

AutoNation is one of the largest automotive retailers in the United States, offering innovative products,…

4 hours ago

Keyholder

Job Title Keyholder Job Description Position Overview The Keyholder is responsible for opening the store…

4 hours ago

This website uses cookies.