Senior Software Engineer
Oxenham Group - Sioux Falls, South Dakota, United States, 57102
Work at Oxenham Group
Overview
- View job
Overview
The ideal candidate brings extensive software development experience-preferably in the financial services sector-and will contribute to system architecture, mentor team members, and champion engineering best practices. Success in this role requires strong collaboration with cross-functional teams to deliver secure, scalable, and efficient technology that supports evolving business needs.
Key Responsibilities Design, develop, and optimize high-performance financial applications using C#/.NET, PHP, and related technologies. Collaborate with product managers and stakeholders to deliver scalable, cloud-native fintech solutions. Conduct code reviews and uphold best practices in software development. Manage and optimize relational databases (MySQL, MSSQL) to ensure performance and reliability. Integrate third-party APIs and services to expand product capabilities. Contribute to the architecture and design of mission-critical applications. Troubleshoot and resolve technical and application-level issues. Qualifications
Education & Experience
Bachelor's degree in Software Engineering, Computer Science, or a related field (Master's degree preferred). 8+ years of hands-on software development experience. Strong expertise in C#/.NET and/or PHP. Industry experience in fintech or financial services, with a solid understanding of security, compliance, and high-volume systems. Proficiency with AWS, Docker, and relational databases (MySQL, MSSQL). Experience with software architecture and API design. Bonus Skills
Experience with Python, Symfony, or Object-Relational Mapping (ORM) tools. Familiarity with Enterprise or Business Decision Management systems (EDM/BDM). Additional Qualifications
Strong problem-solving and analytical abilities. Excellent attention to detail and code quality. Clear verbal and written communication skills. Self-motivated and comfortable working both independently and collaboratively. Passion for making a meaningful impact through technology. Work Environment & Schedule
Standard office environment with routine use of computers and related equipment. Primarily a sedentary role. Full-time position, Monday through Friday, 8:00 a.m. to 5:00 p.m. Occasional evening or weekend work may be required.