Job Summary: We are looking for a motivated and detail-oriented Software Engineer to join our team in building robust cloud-based web applications using .NET and AngularJS. In this role youll apply object-oriented design and software engineering best practices to create reliable and maintainable solutions. You will collaborate with cross-functional teams to turn complex business needs into intuitive technical outcomes while continually enhancing your skills and contributing to the ongoing improvement of our development processes. Ideal candidates are self-driven quality-focused and passionate about delivering innovative high-impact software.
Essential Functions / Duties / Responsibilities:
- Develop and maintain web applications built using .NET and AngularJS and hosted on the cloud
- Write efficient high-quality code that follows OOP and SOLID principles
- Participate in development best practices including unit testing code reviews and architecture discussions
- Work independently and proactively to optimize processes
- Cultivate a growth mindset to always learn new skills to improve the applications and yourself
- Work with stakeholders to translate problems and requirements into innovative solutions
Minimum Qualifications:
- Proven experience as a Full-Stack Developer with 3 years of experience.
- Strong background with web development using the Microsoft stack including Core MVC Web API and Entity Framework
- Strong background with a front-end JavaScript framework preferably AngularJS
- Excellent understanding of applying OOP and SOLID principles in code
- Experience writing performant SQL server queries and optimizing them using their execution plans
- Experience working with cloud services on either Azure or AWS
- Excellent written and verbal communication skills
- Ability to work independently and as part of a team
- Problem-solving skills and a passion for learning new technologies.
Bonus Points:
- Experience in using cloud native and serverless technologies to modernize legacy applications
- Experience developing CI/CD pipelines (e.g. Jenkins AWS DevOps).
- Experience with managing infrastructure (e.g. Certificates Networking Security)
- Experience with ETL processes (e.g. AWS Glue Microsoft Fabric SSIS)