to top

Senior Software Engineer

Expansion Capital Group

Sioux Falls, SD

Posted/Updated: 21 days ago

Job Description

Summary/Objective

The Senior Software Engineer role is a key position within our engineering team, responsible for developing and maintaining high-quality software solutions in a fast-paced fintech environment. This hands-on role involves designing, building, and optimizing applications using C#, PHP, Docker, MySQL, MSSQL, and AWS. The ideal candidate will have extensive experience in software development within the financial sector, contributing to system architecture, mentoring team members, and driving best practices. This role requires strong collaboration with cross-functional teams to ensure scalable, secure, and efficient technology solutions that support business objectives.

Essential Functions

  • Design, develop, and optimize high-performance financial applications using C#/.NET, PHP and other modern technologies.

  • Collaborate with product teams and stakeholders to plan, develop, test, and deploy scalable, secure, and cloud-native fintech solutions.

  • Conduct code reviews and promote best engineering practices.

  • Work with databases such as MySQL and MSSQL, ensuring performance and reliability.

  • Integrate third-party APIs and services to enhance business capabilities.

  • Contribute to the architecture and design of critical fintech applications.

  • Analyze and resolve technical and application problems.

Supervisory Responsibility

This position does not have any supervisory responsibility.

Work Environment

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

Physical Demands

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

This is largely a sedentary role.

Position Type/Expected Hours of Work
This is a full-time position, and hours of work and days are Monday through Friday, 8:00 a.m. to 5:00 p.m. Occasional evening and weekend work may be required as job duties demand.

Education and Experience

  • Bachelor's degree in software engineering, computer science, or related field,

  • Master’s Degree preferred.

  • 8+ years of software development experience, with strong expertise in C#/.NET or PHP.

  • Experience in fintech or financial services, with an understanding of security, compliance, and high-volume transactions.

  • Proficiency with AWS, Docker and database technologies (MySQL, MSSQL).

  • Strong understanding of software architecture and API development.

  • Experience with Python, Symfony or ORM are a plus

  • Experience with Enterprise Decision Management (EDM) or Business Decision Management (BDM) systems a plus

Additional Eligibility Qualifications

  • Excellent attention to detail and quality of work
  • Strong problem-solving skills
  • Strong verbal and written communication skills
  • Ability to multi-task, working independently and to collaborate within a team
  • Desire to make an impact

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Expansion Capital Group
,

 

Health insurance, matching 401K Plan, casual work environment, and community involvement events are just a few reasons why you should join the ECG Team. Come and check out our award winning, growing, work hard and play hard ECG Team!