Senior Developer

๐Ÿข GamaLearn ยท all GamaLearn jobs
๐Ÿ“ United States
๐Ÿ“… Posted 2026-07-14 ยท via Himalayas
๐Ÿท Software-Engineer,Full-Stack-Engineer,Senior-Developer,Fullstack-Development,Web-Development,Backend-Development,Frontend-Development,Senior-Software-Developer,Senior-Developer-Jobs,Senior-Developer-Roles,Senior-Software-Development,Senior-Web-Developer,Senior-Application-Developer,Senior-Programmer,Senior-Technical-Developer
Apply on original site โ†—

Category: Technology

Location:

Collaborate with cross-functional teams to understand business requirements

and translate them into technical specifications

- Take ownership of the full software development life cycle, from concept to

deployment and maintenance

- Identify and troubleshoot complex technical issues, offering timely and effective

solutions

- Design, develop, test, and deploy high-quality web applications using modern

technologies and best practices

- Maintain and optimize existing web applications to ensure high performance and

scalability

- Participate in code reviews, ensuring adherence to coding standards and best

practices

- Collaborate with the team to implement visually appealing and intuitive user

interfaces

- Continuously stay up to date with industry trends, emerging technologies, and

best practices to drive innovation and enhance development processes

- Lead and mentor junior developers, providing guidance and support to help

them grow their technical skills

- Mentor junior and mid-level developers through code reviews, design

discussions, and hands-on guidance

- Proactively suggest improvements and contribute to the overall technical

architecture and infrastructure

- Drive technical decision-making and contribute to long-term technology

roadmap planning

- Evaluate and recommend new tools, frameworks, and libraries based on project

needs

Requirements

- Proven experience as a Full Stack Web Developer, with a minimum of 5 years of

experience, 3 years in a senior or lead role

- Bachelor/Master's degree in Computer Science, Software Engineering, or a

related field (or equivalent experience)

- Experience in ASP.NET WebForms (.NET Framework), ASP.NET Core Web APIs,

C# and LINQ

- Experience working with ORM Entity Framework (EF6), and EF Core

- Solid understanding of RESTful APIs

- Experience designing systems using Clean Architecture, and familiarity with

microservices

- Strong understanding and hands-on experience with software design patterns

(e.g., Repository, Unit of Work, CQRS)

- Ability to apply appropriate design patterns to improve code maintainability,

scalability, and testability.

- Ability to design caching architectures for high-traffic applications such as Redis.

- Experience with Azure API Management, AWS API Gateway, API Gateway

architecture or similar solutions to support high-performance, scalable

applications(Plus)

- Experience designing and implementing message-based systems such as

RabbitMQ(Plus)

- Proficient in front-end HTML5, CSS3, JavaScript, JQuery, Bootstrap, Ajax.

- Proficient in React JS (Next JS is a plus).

- Experience using Telerik UI controls for ASP.NET WebForms(Plus)

- Experience with background job processing and scheduling using Hangfire

- Strong understanding of asynchronous processing, retries, and failure handling

Cloud, DevOps & Deployment

- Familiarity with cloud services and deployments (Azure preferred, AWS, Google

Cloud)

- Experience in DevOps systems, preferably Azure DevOps, and

creating/managing CI/CD pipelines including automated builds, tests and

deployments

- Containerization technologies (Docker, Kubernetes)

Databases & Version Control

- Experience with database systems such as SQL Server, MySQL, PostgreSQL

- Experience with version control systems Devops,(Git), TFVC is a plus

- Knowledge of testing frameworks such as .NET xUnit, Cypress, Selenium,

SonarQube, etc.

- Excellent documentation and writing clean code with comments

Agile, Communication & Soft Skills

- Proficient understanding of Agile/Scrum methodologies and experience working

in an Agile environment

- Strong problem-solving skills, with the ability to analyze complex issues and

deliver effective solutions

- Excellent communication and interpersonal skills, with the ability to work

collaboratively and effectively within a team

Certifications (Nice to Have):

- Any of these certifications on

โ† All remote jobs