We are seeking a highly motivated Mid-level Full Stack Software Engineer with experience in .Net, React JS and TypeScript. The ideal candidate will be responsible for developing, maintaining and enhancing internal enterprise applications and integrations with third party systems and API's.
Key Responsibilities:
- Design, develop and implement high-quality software solutions using .Net and Azure cloud technologies.
- Work with cross-functional teams to identify and implement new features and functionality.
- Maintain and enhance existing software applications to improve performance, reliability, and scalability.
- Work collaboratively with other developers, architects, and project managers and analysts to ensure project timelines are met.
Job Requirements:
- Bachelor's or Master's degree in Computer Science or related field.
- At least 5 years of experience in software development
- A clear understanding of software development principles, design patterns, and coding best practices: o Paradigms & Principles (OOP, SOLID, DDD, TDD, BDD) o Database theory (RDBMS, NoSQL) o Code testing practices o React JS and TypeScript o Responsive Web Design
- Practical commercial experience with: C , .NET Framework, .NET Core o Testing frameworks (e.g. NUnit, XUnit, MSTest)
- ORM (e.g. Entity Framework, Dapper) - RDBMS (e.g. SQL Server, PostgreSQL, NoSQL) - Version control systems (GIT) -Cloud computing platforms and distributed applications (e.g. Microsoft Azure, AWS)
- Experience with Agile development methodologies and DevOps practices.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and as part of a distributed team.
- Excellent communication and interpersonal skills.