Software Engineer

Urbandale, Iowa

Central Bancompany
Apply for this Job
Job Type

Full-time

Description

POSITION SUMMARY

A Software Engineer, will design, develop, and maintain full stack software applications used for core banking systems, digital banking platforms, and payment processing. This role will partner across the business to design and build solutions that are secure, scalable, and meet the business needs.

ESSENTIAL DUTIES AND RESPONSIBILITIES

The essential functions include, but are not limited to the following:

Software Development & Engineering
  • Architect, design, develop, test, and maintain full stack enterprise software solutions.
  • Develop new features, enhance existing functionality, and implement bug fixes.
  • Develop code using technologies such as .NET, JavaScript, Node.js, React, and Python.
  • Rapidly prototype new ideas, concepts, and designs.
  • Ensure software solutions are secure, scalable, and reliable.
  • Troubleshoot and resolve bugs and production issues.
  • Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
  • Stay current with emerging technologies and industry trends.
Collaboration & Communication
  • Collaborate with internal teams and third-party developers to design end-to-end solutions.
  • Work closely with business partners to gather requirements and ensure solution quality.
  • Communicate and document solutions clearly with other team members.
  • Perform peer code reviews and provide actionable feedback.
Agile & DevOps Practices
  • Work within agile development methodologies and adhere to best practices.
  • Design, code, and manage automated test scripts, continuous builds, and deployments.
  • Self-document development processes and contribute to team knowledge sharing.
Other
  • Perform all other duties as assigned.
Requirements

EDUCATION & EXPERIENCE
  • Bachelor's degree required or equivalent work experience, graduate degree preferred
  • Minimum of five (5) years of experience in similar job duties in banking or financial services.
PREFERRED SKILL EXPERIENCE
  • Proficient in .NET, JavaScript, Java, and Python
  • Develop web applications using Angular, React, and Node.js
  • Build and integrate RESTful APIs and microservices
  • Apply secure web development practices
  • Work with SQL Server and PostgreSQL databases
  • Deploy solutions on Azure and AWS cloud platforms
  • Implement CI/CD pipelines and DevOps practices
  • Skilled in debugging and performance optimization
  • Strong communication, organization, and leadership abilities
Central Bank is an Affirmative Action and Equal Opportunity Employer, drug free workplace, and complies with ADA regulations as applicable.
Date Posted: 13 April 2025
Apply for this Job