Software Engineer II

 In

Website Application Development

Reference Code: 7171

Are you passionate about software development? Have experience with .NET in building enterprise applications?

This is an excellent opportunity for an experienced individual to join our software development team and help maintain and modernize our data acquisition platform to help our customers get their data from any vendor in any format they may provide it. We are a fast moving, get-things-done bunch looking to leverage the latest the .NET and AWS (Amazon Web Services) Platforms have to offer to create custom data import functions.

If you are a motivated, experienced developer with background in designing and developing high-performance and highly interactive customer support platform / service, give us a call.

 

Essential Duties & Responsibilities

 

Major responsibilities of the position are listed below. To perform the job successfully, the individual must be able to execute each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Develops new software solutions (packages or applications), performs upgrades and/or applies fixes to existing operating software solutions.
  • Collaborate with Customer Care, Compliance, Product Management, and others in the business to design, implement and test software applications.
  • Respond to technical requests regarding assigned application or component.
  • Remain up to date with the latest technology and software design patterns and practices.
  • Works as individual or participates as a member of a software development team.
  • Other duties as assigned.

 

Education & Experience

 

  • Associate degree in computer science or a related field, or equivalent in education and business experience.
    • Minimum of 3+ years of custom software application development experience
  • Experience in Agile development methodologies required, SAFe or Scrum is preferred, however candidates with experience in Kanban or Xtreme Programming will be considered.
  • Extensive experience with .NET technology stack
    • Experience with C# is required.
    • Experience with .NET Core (3.1+) is required
    • Experience with Blazor.net would be beneficial.
  • Experience with Microsoft/.NET development lifecycle tooling
    • .NET focused integrated development environment (IDE), such as Visual Studio / VS Code experience is required.
    • Experience with Git is required, however Git integrated with Team Foundation Server (TFS), or Azure DevOps is preferred.
    • Experience with CI/CD tools is recommended, with tools provided by Azure DevOps being preferred.
  • Experience developing distributed applications leveraging message buses, queues and notifications.
  • Experience in Database Development in both SQL and NoSQL database is required.
  • Experience with Optical Character Recognition (OCR) technology preferred.
  • Experience with principal web technologies (HTML (Hypertext Markup Language) 5, JavaScript, and CSS) is required.
    • Experience with Vue.js is preferred, however candidates with experience in Angular 4+ or React will be considered.
  • Experience writing unit tests in either Xunit, Nunit or MSTest and JavaScript testing framework (Mocha/Chai, Jest, etc.)
  • Experience with or exposure to design principles and patterns, such as the SOLID Principles Micro Service patterns, or Serverless architectures.
  • Experience with Infrastructure as Code (Cloudformation, Terraform, etc.) is preferred.
  • Experience Behavior Driven Development (BDD) is preferred
  • Experience with cloud & web hosting platforms and experience with Docker/containerization is required.
  • Experience with cloud platforms and technology is required, with experience in AWS being preferred but will consider candidates with significant MS Azure experience or Google Cloud.

 

Upload your CV/resume or any other relevant file. Max. file size: 300 MB.

Recent Posts