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
Job Specification
Qualifications
Bachelor’s degree in computer science, Engineering or a related subject
3+ years full-time work experience in .NET technologies
Design, develop and maintain high quality .NET applications using C#, ASP.NET MVC, Windows Forms and relevant technologies
Strong ability to build web services (REST and SOAP) in C#
Experience working on the JavaScript frameworks (like: Angular 6+, AngularJS, JQuery), Web Markup Languages (HTML/HTML5, XML) and Style Sheet Language (CSS/CSS3)
Proficient in SQL and relational database concepts with PostgreSQL
Knowledge on sharepoint and word addins is a plus
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.
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
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.
Verisk Nepal is the software development and information technology (IT) service support center for Verisk Analytics. We’re a dedicated team of software and IT professionals who provide technical support to Verisk’s businesses. At Verisk Nepal, we help our internal clients focus on their business solutions while we focus on the technology. Verisk Nepal is a wholly owned subsidiary of ISO, a Verisk Analytics business.