CSHARK offers software development services to clients as well as a great atmosphere and professional skills development opportunities for employees. We are looking for a Junior or Middle .NET developer who would like to gain experience in React.js. The technical leader separates tasks for some of the frontend and backend, it will depend on you which of these areas you want to focus especially on.
The application is created for e-commerce needs, but the project is implemented for an end customer from the photographic industry. It aims to continue the modernization of the existing system by developing new functionalities. An objective of the project is to implement a solution that will streamline the process of receiving and executing orders for photo laboratories. You will have an influence on your and your teammates’ tools as well as on the application development process.
TEAM RESPONSIBILITIES:
- Delivering backend in .NET 4.5+ and .NET Core 2/3
- Delivering frontend part of the application in React.js (we give a space for learning React.js)
- Taking part in creating Responsive Web Design using React.js, SASS and REST API to communication
- Working with a stack like: .Net 4.7.2, .Net Core 2/3, WebApi2, React.js with TypeScript, REST, CSS, SASS, MsSQL, TFS/GIT, xUnit, Jira
- Implementing a modern web version of the application that will streamline the process of accepting orders, processing and managing them
- Customizing of solutions for customer needs
YOU ARE A PERFECT FIT IF YOU:
- Have at least 1 year of experience as a .NET developer and first-hand experience with JavaScript
- Are eager to learn and practice React.js
- Have some experience with HTML5, CSS3 (Sass, Compass), REST API, .Net 4.7.2, WebApi2, MSSQL, TFS/GIT, xUnit
- Have knowledge of software development best practices: design patterns, clean code, GIT, unit testing, etc.
- Are experienced in designing responsive websites (RWD) - nice to have
- Have knowledge about paradigms and programming Patterns
- Show a desire to continue learning and looking for better solutions
- Experience in TypeScript will be a plus
REASONS WHY YOU WOULD ENJOY WORKING WITH US:
- Programming in the newest technologies
- You can learn a lot from colleagues (we work in small teams)
- Flat management structure - we are not a corporation and we don’t want to be
- Everyone has their own desk
- We are well-integrated team
- We often go out to celebrate (we have an integration budget)
- We offer financial bonuses for employee recommendations
- You can decide about agreement type (B2B or employment contract)
- We care about your development (participation in trainings, conferences)
- You can participate in free English lessons organized during work