Position Summary
As a Back-End Software Developer, you will collaborate within an Agile, innovative development team to deliver scalable, high-performance web applications and services. You will work closely with senior developers and technical leads to design, build, and maintain enterprise solutions that support the company’s growth.
Required Skills & Qualifications
- 6+ years of professional software development experience with strong knowledge of object-oriented design and best practices.
- Hands-on experience using Visual Studio (2019+) and VS Code.
- Proficiency with Git, GitLab, or SVN for source control.
- Understanding of Agile methodologies (Scrum/Kanban).
- 4+ years of back-end development using .NET Framework 4.8+, .NET Core 3.x, .NET 8.x, and C#.
- Ability to debug, test, and maintain existing codebases.
- Experience developing RESTful APIs and services.
- Working knowledge of EF Core or similar ORMs.
- Intermediate SQL skills and familiarity with relational databases (SQL Server, MySQL, Oracle, PostgreSQL).
- Experience with WCF, ASP.NET Core, and related frameworks.
- Understanding of web security, authentication, authorization, and access control.
- Experience with claims-based security, OAuth 2.0, JWT, Active Directory, federation services, and SSO.
- Strong grasp of software design principles and their impact on usability, performance, and maintainability.
- Ability to manage tasks independently and deliver on time.
- Strong analytical skills with experience documenting technical specifications.
- Effective communication skills in both technical and business contexts.
- Ability to work in a shared codebase with proper documentation and disciplined source-control practices.
- Professional demeanor, initiative, and the ability to follow direction when required.
Desired Skills
- Experience with CI/CD pipelines (Azure DevOps, Jenkins, GitLab, etc.).
- Exposure to sockets, asynchronous programming, and distributed caches (Redis, NCache, Memcache).
- Experience with SSIS or SSRS.
- Familiarity with Google APIs.
- Knowledge of REST, WCF, SOAP, and SOA principles.
- Experience with microservices architecture.
- Background in FinTech, e-commerce, or banking systems.
- Experience with cloud platforms (Azure, AWS, GCP).
Prerequisites
- Bachelor’s degree in Computer Science or equivalent work experience.