Software Developer (C#/.NET)
VeriskAbout the role
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.
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 arc
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s