CommunityAmerica Credit Union

Sr. Software Engineer - CRM

ID
2399
Type
Full-Time

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)

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed