Position OverviewWe 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 ASP.NET 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 experience
- Strong proficiency in React and TypeScript
- Solid experience with C# and .NET (ASP.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 development
- Experience with relational databases (PostgreSQL preferred)
- Experience with Entity Framework Core or similar ORMs
- Understanding of authentication/authorization patterns (JWT)
- Experience with version control systems (Git)
- Strong problem-solving and debugging skills
- Good communication skills and ability to work in a 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)
- Experience with 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 Chart.js 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 StackFrontend:- React 18, TypeScript, Vite
- Redux Toolkit, React Router
- Ant Design, DevExtreme
- SCSS/Sass
- Vitest, Playwright, Storybook
Backend:- .NET 9.0, C#, ASP.NET Core Web API
- Entity Framework Core, PostgreSQL
- AWS Services (S3, ECS, DynamoDB, CloudWatch, Lambda)
- JWT Authentication, Serilog
Infrastructure & DevOps:- AWS CDK (TypeScript), Docker
- Bitbucket Pipelines
EducationBachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.