Position: Middle Full Stack Developer
Company: Sigma Software Group
Experience required: 3y
English level: upper

Do you strive for professional development? Are you ready for challenges? Would you like to deal with complex and interesting tasks with pleasure? Then keep reading!

At Sigma Software, we are putting a lot of effort into building effective cross-functional teams of professional software developers. We are looking for people who are excited to work within an Agile environment, create innovative solutions that customers actually use, and put their skills to practice. We welcome creative solutions outside of our toolbox.

If you are ready to join our team of talented developers who will help you deepen and grow your knowledge of innovative solutions and coding best practices, then welcome on board!

**CUSTOMER**
We provide services to Enterprises, Product houses, and innovative start-ups all over the globe. Among our customers are Fortune 500 companies, award-winning technology start-ups and product houses delivering software solutions and services to diverse industries and verticals.

**RESPONSIBILITIES**
•	Come up with well-designed technical solutions and robust code
•	Peer code reviews following engineering practices
•	Cooperative work with colleagues
•	Contribute to new technologies investigations and complex solutions design
•	Professional communications within a team and with the customer
•	Core modules development and refactoring where needed
•	Write Unit and Integration tests
•	Requirements clarification
•	Technical documentation creation
•	Test team cooperation

**REQUIREMENTS**
•	At least 3 years of experience in commercial .NET development
•	Excellent OOP/OOD skills and excellent quality of produced code
•	Excellent problem-solving skills
•	Strong experience with Web Services, .NET Core, Web API
•	Strong experience with JavaScript and JavaScript Frameworks like Angular, React.js, Knockout.js
•	Proven skills in unit test frameworks and tools
•	Strong knowledge of relational DB concepts, MS SQL Server
•	Experience in development of enterprise systems with multi-layered architecture
•	At least Upper-Intermediate level of English

**PERSONAL PROFILE**
•	Responsible and proactive
•	Good team-player
•	Striving to introduce best practices in daily work