Full Stack Developer
Develop and maintain production backend services with .NET Core and frontend features with Angular and RxJS. Write maintainable, documented, well-tested code; address responsive and cross-browser concerns; participate in requirements clarification, planning, and design; apply OOP, SOLID, design patterns, and DevOps practices; and mentor junior engineers.
Responsibilities
- Develop production backend code using .NET Core and Web API.
- Develop production frontend code using Angular, RxJS, and JavaScript.
- Use Elasticsearch, Kibana, MongoDB, and DevOps tools.
- Write readable, maintainable, and documented code.
- Ensure strong unit testing and code coverage.
- Use Webpack and other build-system tools.
- Participate in requirements clarification, planning, and design.
- Apply DevOps practices for deployment and monitoring.
- Mentor junior team members.
Requirements
- Experience with the .NET Core web stack and Web API.
- Real production experience with Angular.
- Experience with relational databases and MongoDB.
- Understanding of OOP and SOLID principles.
- Experience with SASS or LESS.
- In-depth knowledge of HTML, CSS3, and web standards.
- Experience with responsive design and mobile-first techniques.
- Knowledge of progressive enhancement techniques.
- Strong unit-testing and code-coverage experience.
- Experience handling browser differences.
- Experience using Webpack.
- Understanding of design patterns.
- Written and spoken English communication.
- Good analytical, problem-solving, technical, and non-technical communication skills.
- Detail-oriented, self-motivated, and able to follow through.
- DevOps, Elastic Stack, and AWS knowledge are pluses.
Benefits
- Transparent, problem-solving-focused work environment.
- Career growth opportunities.
- Home office and flexible work.
- Compensation based on motivation, skills, and experience.