Software Engineer (Frontend) - Agile
What will your day look like?
You will be responsible for the design, development and implementation of Alliant's Digital Platform in a highly collaborative and inclusive agile team. Work involves moderate difficulty while working on multiple and complex high visibility features concurrently. Resources to do the job require foundational technical knowledge of frontend application development utilizing SPA framework and full stack application development in depth understanding. Responsibilities are focused on applying industry standard software engineering practices to software development lifecycle and delivering high quality results. General direction is received from the Manager of Software Engineering.
Responsibilities
Do you see yourself doing this?
Application Development
- Design, develop, enhance, and maintain frontend application solutions collaborating with and across Agile teams using development tools and technologies.
- Analyze business needs and develop solutions for external and internal customers utilizing cutting edge technologies with the aim of optimizing member experience and operational efficiency partnering with senior/principal engineers, architects and scrum team members.
- Utilize RESTful microservices and cloud ready backend solutions to design and implement frontend member/customer experience.
- Responsible for full life cycle development of frontend SPA framework including design, implementation, testing and maintenance of simple to moderately complex requirements.
- Conduct detailed analysis of system interactions to determine technical solutions and resolve problems which are cost effective and consistent with user needs, system capacities and capabilities.
- Participate in peer code reviews and learn/apply best practices partnering with senior engineers and architect(s).
Project Management
- Work on multiple highly visible projects and/or features concurrently following SAFe agile team practices and own them end to end.
- Utilize effective Agile management techniques in grooming, planning, estimating, and completing assignments collaborating with team members.
Maintenance
- Work with the Service Desk and/or Application Reliability Support Engineers to troubleshoot complex problems and member service issues, if/when needed.
- Identify and implement solutions to complex issues that are related to production level code defects or process changes.
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.
Where permitted by applicable law, successful applicants to this position must either have received or be willing to receive the COVID-19 vaccination by date of hire to be considered (proof of vaccination is required), or be willing to submit a negative COVID-19 test result in advance of each visit to an Alliant facility.
Qualifications
What makes you a great fit?
You’ll be a great fit if you have a completion of a Bachelor's degree in Computer Science or a related field, and you have:
- Minimum 3 years’ experience in frontend application development using SPA Framework or other similar technologies.
- Experience or Knowledge in the following:
- In depth knowledge and experience in SPA Framework, preferred Angular 9+
- User Interface Technologies: MVC, AJAX, JSON, HTML, CSS, JavaScript, TypeScript, jQuery
- Unit Testing: Jasmin and Karma framework or similar
- Application Layer Technologies: .NET framework, .NET Core, C#, WCF, SOAP, XSLT, XML, WSDL, REST based API
- Software Development Methodology: Agile development methodology, Technical Designs, Business requirement gathering, Multi-tier applications with thorough knowledge and experience in each layer
- Content Management and Source Control: SharePoint and Azure DevOps, Git
- Application Security: Understanding of OWASP standards in frontend development
- Database Layer Technologies: MS SQL, Stored Procedures, Views is plus
- Experience in continuous integration and code review practice is strongly desired
- Ability to write code with performance and accessibility in mind
- Engagement and collaboration skills and ability to successfully work in a team environment
- Ability to have ownership and autonomy to work on tasks and be pro-active in managing them end to end
- Ability to adapt in a fast-paced and changing environment
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