Position: Kazakhstan - Strong Middle Software Engineer (.NET/ React)
Company: Dev.Pro
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2021-12-01T00:00:00+02:00

What's in it for you:

• Work with diverse technology stack (React JS, JQuery, HTML5, CSS, ASP.NET, and Entity Framework)
• Mentor and develop your teammates, work with different functional roles in our organization from operations, to infrastructure, to quality assurance and beyond
• Join a distributed team and work in an international environment
• 3 years' experience in software development, preferably in industries with high levels of transaction processing

Requirements:
• Excellent programming skills with various technologies including React JS, JavaScript, CSS, SQL and C#.
• Ability to write unit tests and testable code, understanding of Object Oriented Programming and related concepts
• Experience with .NET framework and development environment (Microsoft Visual Studio) with technologies including C#, ASP.NET MVC and Entity Framework
• Experience in designing and building n-tier enterprise applications
• Experience in developing web applications with JavaScript, JQuery and React JS
• Strong communication, troubleshooting, and analytical skills
• Experience with T-SQL queries and Git
• Experience in developing responsive Web UIs using Bootstrap, HTML5 and CSS.

Key responsibilities:
• Contribute to discussions on architecture and design of systems and solutions
• Understand business requirements
• Write maintainable and easy to read code, following object-oriented programming principles
• Implement patterns and practices in the software to reduce complexity and improve quality
• Participate in code reviews, freely giving and receiving constructive feedback
• Receive feedback from others in the organization including your teammates
• Implement automated build and release definitions
• Write unit and integration tests, troubleshoot bugs in the application
• Learn new and innovative technologies and implement them in the software

Benefits:
✅ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, webinars, and workshops
✅ Fun online activities and team-building events
✅ 15 paid time-off days per year, 5 absence-due-to-illness days and 21 days of extraordinary medical leave per year
✅ 15 paid National holidays per year