Senior Software Engineer
Job Type: Full Time / Permanent
Our company is seeking to hire a skilled Software Engineer to join our team to help with the development and support of our Next Gen applications. Our technology is currently being modernized with a greenfield solution. This position’s focus is on Next Gen platform. We are looking for an individual who can create diligent solutions from scratch, with the forethought to define the standard approach moving forward. More importantly, the individual should have a sense of pride and ownership with respect to their work.
RESPONSIBILITIES: Building software by writing code, as well as modifying software to fix errors and improve its performance, together with related documentation concerning process. Testing systems and working with customers or departments on technical issues, including software system design and maintenance. Applying strong knowledge of programming languages & the software development life cycle.
POSITION REQUIREMENTS: Minimum Qualifications: Bachelor’s degree in computer science, related degree or relevant experience is preferred. Proven experience as a Software Developer, Software Engineer, or similar role. Experience with SCRUM/Agile development methodologies. Ability to learn new programming languages and technologies. Resourcefulness and troubleshooting aptitude. Ability to work independently on projects. Financial Industry experience a plus. Additional desired skillsets include proficiency with: .NET C# Core, SQL Server – Cosmos, ORM – EF Core – LINQ, SPA (React*, Jest, Apollo), Material Cloud (Azure) & PaaS, Microservice Architecture, Kubernetes, Docker, Bicep, GraphQL, DDD, Scalability & Resiliency, Unit Testing / UI Testing, Git, Jira.
*Exclusive experience in React is acceptable if applicant is willing to focus on UI development.