We are looking for a Software Engineer to join out team. If you enjoy working in a small team with a family-like and fun environment, thrive on pushing the boundaries of technology, possess a wealth of experience in full-stack development, and have a knack for turning complex challenges into elegant solutions, then we want to hear from you.
As a Software Engineer, you will play a pivotal role in the design, development, and implementation of robust software solutions. Your key responsibilities will include, but not limited to, architecting scalable and maintainable systems, hands-on coding, conducting thorough code reviews, and collaborating with cross-functional teams to ensure the delivery of high-quality products. We value proactive problem solvers who can navigate the intricacies of software development with precision and creativity.
Requirements:
- Bachelor’s degree in computer science
- Minimum 3 yrs. experience in .NET and web development
- Familiarity with object-oriented design and development concepts
- Knowledge of .NET platform, tools, and technologies:
- C#
- ASP.NET
- .NET Framework
- Entity Framework
- Web Forms
- MVC and Web API (REST API)
- Visual Studio
- Knowledge of client web development frameworks and technologies:
- JavaScript
- HTML5
- CSS3
- DevExpress
- Knowledge of database tools and technologies:
- MS SQL Server databases
- MS SQL Analysis Services
- MS SQL Integration services
- SQL-language, relational DB
- MDX, OLAP
- Other:
- Work on creating continuous integration system using Azure DevOps to automate building, testing and deploying of applications
- Good verbal and written communication skills
- Solid understanding of software development life cycles and methodologies
- Good problem-solving, debugging, and troubleshooting skills
- Ability to work independently as well as in a team environment
Other experiences and knowledge that is not necessary to have but would be a bonus:
- PowerBI
- Cloud platforms, such as Azure or AWS
- Performance tuning