Software Developer (C#/.NET)
Role details
Job location
Tech stack
Job description
Drive innovation at the heart of London's insurance market. Take ownership of developing, debugging, and enhancing our flagship, market-leading platform trusted by top-tier insurers. You'll work hand-in-hand with a dynamic group of stakeholders-from senior developers and technical leads to analysts, testers, project managers, and product owners-to deliver high-impact features and solutions. Together, you'll ensure every project meets our rigorous standards for quality, performance, and on-time delivery, helping shape the future of our clients' success. #LI-SD2 #LI-Hybrid
- Design, build, and maintain scalable backend and frontend solutions.
- Collaborate with cross-functional and remote teams to deliver high-quality software.
- Contribute to architectural decisions and establish best practices.
- Write clean, efficient, and well-documented code.
- Ensure comprehensive testing and robust unit test coverage across the stack.
- Participate in code reviews, architecture discussions, and agile ceremonies.
- Troubleshoot and resolve technical issues across the stack.
- Continuously learn and apply new technologies to improve our systems and processes.
- Designs and build component-based applications in a web/internet delivery environment, alone or with other developers I or II.
- Works on new and existing applications along with enhancements to websites, web applications, and infrastructure.
- Scopes, implements, tests and deploys new features and versions of core applications, databases and utilities.
- Performs hands-on coding and assists in the design of solutions.
- Raises issues during development cycle (running late, blockers, lack of analysis, etc.)
- Prepares reports, manuals and other documentation on the status, operation and maintenance of software when asked by his/her managers.
- Provides documentation of user's requirements, development of user stories, and estimates when requested to do so.
- Assists with providing third-level support to business users.
- Helps with code reviews.
- Writes design technical documents.
- Participates actively on reviews and technical design meetings and provide valuable feedback.
- Follows company policies regarding development.
- Mentors Software Developer Engineers I.
- Completes all special projects and other duties as assigned.
- Participates actively in planning meetings, retrospectives, daily stand ups, and other meetings as part of the software development process.
- Updates progress in our systems (i.e. move items to the right status, remaining effort, etc.).
- Learns from senior team members regarding proper application design and security.
- Any other duties commensurate to the grade of the role.
Requirements
Do you have experience in Visual Basic?, Do you have a Bachelor's degree?, * Expertise in Microsoft technologies: Proven experience building scalable, maintainable backend systems using C#. Occasionally, investigations may be required in VB6.
- 3+ years in software development, with a strong track record of delivering production-grade systems.
- Understanding of CI/CD tools.
- Strong understanding of cloud infrastructure (AWS) and DevOps practices.
- Database Proficiency: Strong command of SQL Server and advanced SQL querying for data modelling, performance tuning, and analytics.
- Fluent in English, with strong communication skills.
- Ability to work in a hybrid setup (Málaga office).
- Team Player: Comfortable working in fast-paced, collaborative environments using Agile methodologies.
- Analytical Thinker: Strong problem-solving abilities with a proactive approach to identifying and resolving technical challenges.
- Effective Communicator: Able to clearly articulate complex technical concepts to both technical and non-technical stakeholders.
- Self-Starter: Highly self-sufficient, with the ability to take initiative and drive tasks to completion with minimal supervision.
- Adaptable Professional: Comfortable with change and quick to adapt to new tools, technologies, and methodologies.
- Detail-Oriented Engineer: Maintains a strong focus on code quality, performance, and user experience.
Preferred:
- Bachelor's degree preferred in Computer Science or other relevant field and demonstrable related experience.
- Working knowledge of all phases of the software development life cycle.
- Expert in object-oriented programming concepts, unit & integration testing, data and relational databases, technical database design, web architecture and application servers.
- Strong ability to document development including database design, application design and ongoing documentation of changes and modifications.
- Knowledge of Agile development methodologies helpful.
- Strong skills of design patterns.
- Deep understanding about performance and scalability implications in the development process and experience with performance monitoring tools.
- Ability to review code written by others and provide feedback and recommendations to follow coding guideline.
- Able to provide estimates.
- Demonstrated ability to write technical documents including database design, application design and ongoing documentation of changes and modifications.
- Demonstrated experience with N-tiered applications, multi-tier architecture, and production Internet architectures.
- Demonstrated ability to learn and adapt to continuously changing technology.
- Be able to design considering operational costs.
- Ability to do a risk analysis.
- Independently productive being able to face most tasks on their own and understand when they need to ask for help.
Benefits & conditions
At Verisk, we provide a competitive compensation package aligned with market benchmarks and individual experience, disclosed transparently in accordance with applicable pay transparency regulations. In addition to base salary, eligible roles may include a range of incentive opportunities designed based on market research and our internal grading structure.
Our benefits portfolio varies by location; however, a typical package includes medical coverage, life insurance, pension plans, and paid time off in line with local labor laws.
We also foster a work environment focused on well-being and career development. Additional perks may include wellness initiatives, fitness programs, and team-building activities.
https://www.verisk.com/company/careers/
Unsolicited resumes sent to Verisk, including unsolicited resumes sent to a Verisk business mailing address, fax machine, or email address, or directly to Verisk employees, will be considered Verisk property. Verisk will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume.