High-Level .NET Software Engineer Position
About the Role
We are seeking a highly skilled and experienced Senior .Net Engineer to join our team as a software development professional. This is an exciting opportunity for someone who has expertise in multiple technologies, strong communication skills, and a passion for delivering high-quality solutions.
Skill Requirements
* .NET (Core or Framework) with C# skills - Proficiency in developing robust and efficient applications.
* Front-end application development using Angular (React is a plus) - Experience in building dynamic user interfaces and engaging user experiences.
* Databases - Solid understanding of relational databases like SQL Server and non-relational databases such as PostgreSQL and MongoDB.
* Cloud platforms - Familiarity with cloud platforms, especially Azure, with knowledge of AWS services as a bonus.
* DevOps tools - Hands-on experience with DevOps tools like Azure DevOps Pipelines or GitHub Actions.
* Automation testing frameworks - Expertise in automation testing frameworks like Appium and Selenium.
* Version control systems - Knowledge of version control systems, particularly Git.
* Containerization tools - Understanding of containerization tools such as Docker with Kubernetes as a bonus.
* Software development principles - Strong grasp of software development principles including SOLID, TDD, MVC, and design patterns.
* Agile/Scrum methodologies - Practical experience working within Agile/Scrum methodologies.
* Project management and tracking tools - Familiarity with project management and tracking tools such as Jira and Azure Boards.
Nice to Have Skills
* Kubernetes - Experience with container orchestration tools.
* Front-end frameworks or technologies - Knowledge of other front-end frameworks or technologies.
* Cloud services and infrastructure management - Exposure to additional cloud services and infrastructure management.
* Certification in relevant technologies or methodologies - Certification in relevant technologies or methodologies.