Position Overview
We are seeking a mid-level Software Engineer to joinour engineering team. You will develop and maintain our learning platformusing modern webtechnologies across the full stack.
Responsibilities
- Design, develop, and maintain scalableweb applications using React/TypeScript frontend and .NET backend
- Build RESTful APIs using Core and integrate with cloud services
- Implement responsive UI components usingmodern React patterns and component libraries
- Write unitand integration teststo ensure code quality and reliability
- Collaborate with cross-functional teams to deliver features
- Participate in codereviews 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-5years of professional softwaredevelopment experience
- Strong proficiency in React and TypeScript
- Solid experience with C# and .NET ( Core)
- Experience with modern frontend buildtools (Vite preferred)
- Experiencewith state management libraries (Redux Toolkit or similar)
- Knowledge of RESTful API design and development
- Experience withrelational databases (PostgreSQL preferred)
- Experience with Entity Framework Core or similar ORMs
- Understanding ofauthentication/authorization patterns (JWT)
- Experiencewith versioncontrol systems (Git)
- Strong problem-solvingand debugging skills
- Good communication skills and ability to work ina team environment
Preferred Qualifications
- Experience with AWS services (S3, ECS, DynamoDB, CloudWatch, Lambda)
- Infrastructure-as-code experience (AWS CDK or Terraform)
- Experience with Docker and containerized deployments
- Experience with modern testing frameworks(Vitest, Playwright, React Testing Library)
- Experiencewith UI component libraries (Ant Design, DevExtreme)
- Experience with Storybook for component development
- Familiarity with SCSS/Sass for styling
- Experience with React Hook Form and form validation (Zod)
- Experience with or similar data visualization libraries
- Knowledge of Stripe integration for payment processing
- Experience with Serilog or similar structured logging frameworks
- CI/CD pipeline experience (Bitbucket Pipelines or similar)
- Understanding of microservices architecture patterns
Technical Stack
Frontend
- React 18, TypeScript, Vite
- Redux Toolkit, React Router
- Ant Design, DevExtreme
- SCSS/Sass
- Vitest, Playwright, Storybook
Backend
- .NET 9.0, C#, CoreWeb API
- Entity FrameworkCore, PostgreSQL
- AWS Services(S3, ECS, DynamoDB, CloudWatch, Lambda)
- JWT Authentication, Serilog
Infrastructure & DevOps
- AWS CDK (TypeScript), Docker
- Bitbucket Pipelines
Education
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.