Sr. Software Engineer - CRM - CommunityAmerica Credit Union
Lenexa, KS 66219
About the Job
The Senior Software Engineer, .com will work within an agile team to design, develop, and support CommunityAmerica’s public-facing website. The ideal candidate should have a strong background in backend web development and administration, and have solid analytical and problem-solving skills. The candidate will also have experience with integrating backend services, CI/CD processes, front-end CSS frameworks, and object-oriented design patterns and practices. In addition, the candidate should be able to drive the full cycle of project development leading to business objectives and value realization.
Duties & Responsibilities:- Developing and supporting web applications with .NET MVC
- Collaborate with cross-functional teams, such as designers, developers, and product managers, to design and implement new website features
- Assume ownership of the development process, from requirements gathering to deployment, and being able to work independently with minimal supervision
- Design and development of solutions that integrate with vendor tools, seamlessly utilizing REST services and other integrations using design patterns; prepare and review technical artifacts.
- Provide production website support, including diagnosing issues and working with cloud hosting providers to resolve
- Participate in Agile ceremonies to ensure high quality software within schedule constraints
- Partner with Product Owner and other stakeholders to prioritize enhancements.
- Lead in design sessions and code reviews with peers to elevate the quality of engineering across the organization
- Define, create, and support reusable application components/patterns from a business and technology perspective
- Consistently share best practices and improve processes within and across teams
Education and Experience
- Bachelor’s Degree in Computer Science or related field preferred
- 7+ years of experience working with .NET and web application development
Required Knowledge, Skills and Abilities:
- Proficient in .NET development
- Experience working with CMS customization and deployment
- Deep understanding of object-oriented design and programming concepts
- Experience with CI/CD processes and web application deployment
- Experience working in a Cloud-based environment (Azure would be preferable)
- Understanding of web security patterns and common API authentication patterns
- Solid knowledge of SQL and understanding of relational databases
- Understanding of frontend web technologies such as Javascript, HTML and CSS
- Ability to prioritize, multi-task and complete tasks within timelines
- Excellent analysis and problem-solving abilities
- Ability to diagnose performance issues and recommend optimizations
- Professional track record of superb interpersonal and communication skills
- Have a passion for quality and writing clean, solid, readable code that scales and performs well
Preferred Knowledge, Skills and Abilities:
- Prior work experience in a financial services industry
- Experience working with Agile/Scrum methodology
- Experience developing reactive web applications in frameworks such as Lightning, Angular, or React.
- Exposure to enterprise CRM development and administration
- Experience developing in an enterprise environment such as source code control, continuous deployment, release management.
- Experience with API tools and integration platforms (Postman, Mulesoft, Fiddler, Azure, Apigee)
- Exposure to modern frontend development frameworks (Angular, React, presentation component development)