Position Overview
We are seeking a mid-level Software Engineer to join our engineering team. You will develop and maintain our learning platform using modern web technologies across the full stack.
Responsibilities
- Design, develop, and maintain scalable web applications using React / TypeScript frontend and .NET backend
- Build RESTful APIs using Core and integrate with cloud services
- Implement responsive UI components using modern React patterns and component libraries
- Write unit and integration tests to ensure code quality and reliability
- Collaborate with cross-functional teams to deliver features
- Participate in code reviews and maintain coding standards
- Troubleshoot and debug production issues
- Contribute to infrastructure-as-code and cloud deployment pipelines
QUALIFICATIONS :
The requirements listed below represent the knowledge, skills, and / or abilities required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the job.
Required Qualifications
3-5 years of professional software development experienceStrong proficiency in React and TypeScriptSolid experience with C# and .NET ( Core)Experience with modern frontend build tools ( Vite preferred)Experience with state management libraries ( Redux Toolkit or similar)Knowledge of RESTful API design and developmentExperience with relational databases ( PostgreSQL preferred)Experience with Entity Framework Core or similar ORMsUnderstanding of authentication / authorization patterns ( JWT )Experience with version control systems (Git)Strong problem-solving and debugging skillsGood communication skills and ability to work in a team environmentPreferred Qualifications
Experience with AWS services (S3, ECS, DynamoDB, CloudWatch, Lambda)Infrastructure-as-code experience ( AWS CDK or Terraform)Experience with Docker and containerized deploymentsExperience with modern testing frameworks ( Vitest , Playwright , React Testing Library )Experience with UI component libraries ( Ant Design , DevExtreme )Experience with Storybook for component developmentFamiliarity with SCSS / Sass for stylingExperience with React Hook Form and form validation ( Zod )Experience with or similar data visualization librariesKnowledge of Stripe integration for payment processingExperience with Serilog or similar structured logging frameworksCI / CD pipeline experience ( Bitbucket Pipelines or similar)Understanding of microservices architecture patternsTechnical Stack
Frontend :
React 18, TypeScript, ViteRedux Toolkit, React RouterAnt Design, DevExtremeSCSS / SassVitest, Playwright, StorybookBackend :
.NET 9.0, C#, Core Web APIEntity Framework Core, PostgreSQLAWS Services (S3, ECS, DynamoDB, CloudWatch, Lambda)JWT Authentication, SerilogInfrastructure & DevOps :
AWS CDK (TypeScript), DockerBitbucket PipelinesEducation
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.