Position
We are seeking a talented Full Stack Developer with 3-5 years of experience to join our growing engineering team. You will play a key role in designing, developing, and maintaining scalable web applications that power our educational platform. This is an excellent opportunity for a motivated developer who is passionate about education technology and wants to make a meaningful impact.
Key Responsibilities:
- Design, develop, and maintain full-stack web applications using React, .NET, and PostgreSQL
- Write clean, maintainable, and efficient code following best practices and coding standards
- Build responsive and intuitive user interfaces using React and modern frontend technologies
- Develop robust RESTful APIs and backend services using .NET Core/Framework
- Design and optimize database schemas, queries, and stored procedures in PostgreSQL
- Write and maintain comprehensive unit tests, integration tests, and end-to-end tests
- Implement test-driven development (TDD) practices where applicable
- Debug and troubleshoot issues across the full stack
- Perform code reviews and provide constructive feedback to team members
- Ensure code quality through automated testing and continuous integration
- Collaborate with product managers, designers, and other developers in an agile environment
- Participate in sprint planning, stand-ups, and retrospectives
- Document technical specifications, APIs, and system architecture
- Contribute to technical discussions and architectural decisions
Required Qualifications
Experience
- 3-5 years of professional experience in full-stack web development
- Strong proficiency in React.js and modern JavaScript/TypeScript
- Solid experience with .NET Core or .NET Framework (C#)
- Hands-on experience with PostgreSQL or other relational databases
Technical Skills
Frontend:
React.js, JavaScript/TypeScript, HTML5, CSS3, Redux/Context API, React Hooks Backend:
.NET Core/Framework, C#, RESTful API design, Entity Framework Database:
PostgreSQL, SQL, database design and optimization Testing:
Unit testing, integration testing, Jest, xUnit/NUnit, TDD practices Cloud:
Basic familiarity with AWS services (EC2, S3, RDS) Version Control:
Git, GitHub/GitLab/Bitbucket Tools:
Docker basics, Agile/Scrum methodologies AI-Assisted Development:
Experience using AI coding assistants (GitHub Copilot, Cursor, or similar tools) to enhance productivity and code quality
Soft Skills
- Strong problem-solving and analytical skills
- Excellent communication and teamwork abilities
- Self-motivated with ability to work independently
- Attention to detail and commitment to quality
- Adaptability and willingness to learn new technologies
- Ability to effectively leverage AI tools while maintaining code ownership and understanding
Preferred Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- Experience with microservices architecture
- Familiarity with additional testing frameworks (Selenium, Cypress, Playwright)
- Experience with performance testing and optimization
- Knowledge of containerization technologies (Docker, Kubernetes)
- Understanding of CI/CD concepts and tools
- Familiarity with AWS services
- Contributions to open-source projects
- Knowledge of Python will give bonus points
What We Offer
- Competitive salary and benefits package
- Flexible hybrid work arrangements
- Professional development opportunities
- Collaborative and innovative work environment
- Opportunity to make a real impact in education