Software Engineer III (.NET/Angular)

Verisk

Nepal Full time
Apply on EasyApply

Create a free account to apply in seconds

We are looking for talented Software Engineer who have previous design/development experience with large-scale production systems and/or data platforms with knowledge of high availability cloud-based applications. The role also includes supporting production systems and collaborating closely with cross functional teams.

Responsibilities

• Design and develop high performance software libraries and APIs using .NET technology.

• Be involved in all phases of the agile software development lifecycle.

• Work with product teams to gather detailed requirements for the products, services & tools.

• Proactively seek out and minimize pain points within the infrastructure and code base.

• Take full ownership of your work, from design to deployment, ensuring high-quality, maintainable code.

• Demonstrates hands-on coding leadership through productivity and high quality of outputs as measured by low defect rates.

• Be focused, passionate, and strive to find simple solutions to complex problems.

• Communicate effectively with technical and non-technical stakeholders, both verbally and in writing.

Qualifications

• Bachelor’s degree in computer science, Engineering or a related subject.

• 4+ years’ full-time work experience in .NET technologies and JavaScript framework – Angular.

• Design, develop and maintain high quality .NET applications using C#, ASP.NET MVC and relevant technologies.

• Strong ability to build REST APIs in C# with .NET/.NET Core.

• Proficient in SQL and relational database concepts with SQL Server / PostgreSQL.

• Strong understanding of object-oriented programming.

• Possess strong troubleshooting, code optimization and refactoring skills.

• Familiar with various design and architectural patterns.

• Knack for writing clean, readable, and easily maintainable code.

• Understanding of fundamental design principles for building a scalable application.

• Proficient in implementing automated unit tests (NUnit).

• Proficient understanding of code versioning using GIT.

• Familiarity with DevOps practices and tools like Bamboo, Octopus, and CI/CD pipelines.

• Excellent communication skills (written and verbal).

• Experience working in an Agile/Scrum development process.

• Familiarity with AWS architecture and hands-on experience with EC2, Lambda, S3, RDS and other relevant services would be a plus.

Skills

.NETC#ASP.NET MVCREST APIsSQLJavaScript (Angular)Agile/ScrumCommunicationTroubleshootingDevOps