Company:
CommunityAmerica Credit Union
Location: Lenexa
Closing Date: 24/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Summary:
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
Requirements:
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)
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
Requirements:
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)
Share this job