Sr. Software Engineer - Core
Start a Rewarding Career with Alliant
What will your day look like?
You will be responsible for the design, development and implementation of web based application development projects. Work involves moderate difficulty in working on multiple and complex high-level projects concurrently. Resources to do the job require reliance on technical knowledge of core systems and structured programming concepts, architecture and process enhancement. General supervision is received from the Manager, Software Development.
Responsibilities
Do you see yourself doing this?
Core System /.NET Development:
- Develop, create, enhance, design and/ or modify finance computer applications software or specialized utility programs. Analyze business needs and develop software solutions for public or internal use with the aim of optimizing operational efficiency.
- Responsible for full life cycle development of core system applications to include requirements facilitation, design, implementation, testing and maintenance of simple to highly complex computer programs and subsystems.
- Communicate with end users to understand business needs and to elicit meaningful technical requirements that specifically address those needs.
- Conducts detailed analysis of system interactions to determine technical solutions and resolves problems which are cost effective and consistent with user needs, system capacities and capabilities. Conduct cross-functional code review.
- Lead peer code reviews to ensure best practices partnering with engineers and architect.
Delivery Management:
- Operates effectively within an agile scrum team comprised of multiple skillsets and roles.
- Works on multiple features concurrently. Lead Engineer on features/epics of a large scope and/or complexity.
- Utilizes effective planning techniques to decompose features, plan work, and deliver within committed sprints.
- Identifies problems related to primary financial software and determines corrective action.
- Develops custom programs when required.
- Owns end-to-end solution execution. Proactively works with stakeholders to work through dependencies and adhere to project timelines.
- Work on multiple highly visible projects and/or features concurrently following SAFe agile team practices and own them end to end.
Maintenance:
- Works with Service Desk and/or Application Support Specialists to troubleshoot complex problems and member service issues.
- Identifies and implements solutions to complex issues that are related to production level code defects or process changes.
Leadership and Training:
- Provides thought leadership on architectural, standards, and process maturity.
- Trains and mentors entry to mid-level Developers and Engineers.
- Trains operational groups and end users on procedures and processes developed by the Senior Software Engineer.
Adhere to and ensure compliance of all business transactions with policy and process of the Bank Secrecy Act. Ensures compliance with all applicable state and federal laws, company procedures and policies. Maintains integrity and ethics in all actions and conversations with or regarding credit union members and their accounts; complies with Privacy Act directives.
Qualifications
What makes you a great fit?
You'll be a great fit if in addition to the completion of a Bachelor's degree in Computer Science or a related field with relevant certifications required, Master's degree preferred, and you have:
- Minimum of five years' experience in application development using .NET Framework or Core Financial Systems Framework.
- Demonstrated expertise and understanding of development process, including requirements management, release management, and quality assurance required.
- Technical knowledge in software development methodologies, design and implementation required.
- Leadership experience working as the technology lead on several features/projects concurrently required.
- Excellent team mentoring and customer-facing skills.
Required Technical Skills:
- Core Systems: Core financial systems (Symitar Episys, SAS), core integrations
- Application Layer Technologies: .NET framework, REST, C# , SOAP, XML, WSDL
- User Interface Technologies: HTML, CSS, Javascript, jQuery
- Software Development Methodology: Agile Scrum, Technical Designs, Business requirement gathering, Multi-tier applications with thorough knowledge and experience in each layer, Production Support
Preferred Technical Skills:
- Financial industry experience with Jack Henry / Symitar API (SymXchange / SymConnect)
- Application Layer Technologies: Angular Framework (ver 11+), MVC Framework, Entity Framework, WCF, ASP.NET, ADO.NET
- Platforms: Episys/Symitar
- Languages: PowerOn/RepGen
- Java
When you're happy, we're happy!
As a thank you for joining our team, you'll benefit from:
- Competitive medical, dental, and free vision benefits
- Competitive compensation plan
- Contributions towards gym memberships
- Generous PTO and banking holidays off
Still not convinced?
For more details you can also visit our Glassdoor and LinkedIn profiles.