
Senior Dotnet Full Stack Developer
Verisk
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • India
Visit company websiteExplore more
Job Level
About the role
- Design and develop software applications supporting business objectives
- Maintain, enhance, and support existing applications
- Analyze and debug applications in development and production environments and resolve production issues within the accepted timeframes
- Lead design and architecture meetings
- Serve as a liaison to internal customers, research groups and various business support areas
- Conduct code reviews, automation, perform thorough Unit/Integration Testing of assigned applications
- Write technical documentation and release notes for the applications
- Provide technical guidance to junior programmers and other software engineers
Requirements
- Bachelor’s degree or equivalent in Computer Science or related field
- 4-8 years of proven experience in software development and system maintenance
- 3-5 years of experience designing and developing elegant-yet-simple systems using best practices and design patterns
- Solid experience and understanding in the following technologies: NET Core, C#, ASPNET Web API, ASPNET MVC, Angular, Webpack module loader, NPM, JSON/XML, LINQ, Entity Framework, IoC frameworks, CI/CD, Redis
- Solid understanding of CSS syntax, HTML5 specs, browser shortcomings/differences, and polyfills
- Solid understanding of Bootstrap/Material CSS components and how/when to use each
- Experience working with AWS technologies like Batch, Lambda, S3, SQS, etc.
- Excellent understanding of object-oriented design concepts and software development processes and methods
- Solid understanding of parallel programming, async/await and the TPL library
- Developed software in SCRUM environment using Agile methodologies
- Ability to effectively work on multiple projects simultaneously and effectively contend with competing priorities
- Must have strong troubleshooting, code optimization and refactoring skills
- Ability to learn and adapt to continuously changing technology
- Must have passion for development and latest technologies
- Experienced at leading a team and mentoring junior developers
- Experienced at translating high level requirements into logical tasks and identifying the technical requirements for each task
- Experience working with internal customers, research groups, and various business support areas
- Nice to haves:
- Designer’s eye
- Experience with UX patterns and ability to design complex applications
- Experience with CSS pre-compilers (SASS, LESS)
- AWS Cloud Computing experience
- Multi-threaded programming experience in both procedural and functional paradigms
- Experience with client-side optimization (GZIP, sprites, minification, obfuscation, browser caching)
Benefits
- Flexible workplace culture
- Professional development
- Tuition benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NET CoreC#ASP.NET Web APIASP.NET MVCAngularWebpackNPMJSONXMLEntity Framework
Soft Skills
troubleshootingcode optimizationrefactoringmentoringcommunicationadaptabilitytime managementteam leadershipproblem-solvingcollaboration
Certifications
Bachelor’s degree in Computer Science