
Senior Software Engineer, .NET
Verisk
full-time
Posted on:
Location Type: Hybrid
Location: Kathmandu • 🇳🇵 Nepal
Visit company websiteJob Level
Senior
Tech Stack
AngularASP.NETAWSDockerEC2JavaScriptjQuery.NETPostgresSQL
About the role
- Design and develop high performance software libraries and APIs.
- Implement highly scalable, performant, fault tolerant processing systems in an AWS environment.
- Be involved in all phases of the agile software development lifecycle.
- Work with our Product teams to gather detailed requirements for the products, services & tools.
- Proactively seek out and minimize pain points within the infrastructure and code base.
- Keep up to date with the latest technologies and introduce them as needed.
- Create next-gen solutions for unique and challenging use cases.
- Analyze, debug and fix defects.
- 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.
Requirements
- Bachelor’s degree in computer science, Engineering or a related subject.
- 5+ years’ full-time work experience in .NET technologies.
- Design, develop and maintain high quality .NET applications using C#, ASP.NET MVC and relevant technologies
- Strong ability to build REST APIs in C#.
- Experience working on the JavaScript frameworks (like: Angular 6+, JQuery, etc.), Web Markup Languages (HTML/HTML5, XML) and Style Sheet Language (CSS/CSS3).
- Proficient in SQL and relational database concepts with PostgreSQL.
- Strong understanding of object-oriented programming.
- Possess strong troubleshooting, code optimization and refactoring skills.
- Strong understanding of AWS architecture and hands on experience with EC2, Lambda, S3, RDS and other relevant services would be a plus.
- 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 (XUnit/ NUnit).
- Proficient understanding of code versioning using GIT.
- Experience with Agile methodologies and tools like Jira.
- Familiarity with DevOps practices and tools like Bamboo, Octopus, Docker, and CI/CD pipelines would be a plus.
- Excellent communication skills (written and verbal).
- Experience working with Business Stakeholders. Ability to elaborate and convert business requirements into technical requirements, create architecture and design documents for the stakeholders.
Benefits
- Health insurance
- Flexible working arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NETC#ASP.NET MVCREST APIsJavaScriptAngular 6+HTML5CSS3SQLPostgreSQL
Soft skills
troubleshootingcode optimizationrefactoringcommunicationcollaborationproblem-solvingleadershipattention to detailadaptabilitycreativity
Certifications
Bachelor’s degree in computer scienceBachelor’s degree in Engineering