Senior Software Engineer - Backend
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