Are you passionate about bridging the gap between business needs and IT solutions? Checkpoint Systems is looking for a Senior Software Developer to join our team in Carral, supporting key onboarding projects and strategic accounts across Spain.
Senior Software Developer
As a senior software developer, you will be a member of the global CheckNet Development organization which is growing. You will work alongside our talented team of motivated individuals in Spain, Netherlands and India to deliver a variety of projects to support and enhance our internal production systems.
Core Objectives
Participate in all aspects of the software development life cycle (full stack)
Assist in reviewing business requirements and the creation of system design
Provide estimates of duration and effort required to complete development tasks from (high-level) requirements
Ensure clear and early communication, in particular ensuring management is kept informed of progress, issues and difficulties
Create and maintain technical documentation
Assist quality assurance team in the creation and execution of test plans
Participate in the adoption of new development techniques and best practice to improve process and product quality
Ensure that company best practices are followed to create an elegant and maintainable solution
Share expertise across the team in order to enhance team effectiveness
Requirements
Bachelor or masters degree in computer science/engineering
At least 5 years of experience as a professional software developer
Strong communication and influential skills, both written and verbal in Spanish and English.
Full stack .NET developer; solid working knowledge of C# and the Microsoft .NET framework
Experience with web development and REST APIs is a pre
Experience with object-oriented design, design patterns and best practices
Proficiency with databases and SQL querying language
Familiar with Agile methodologies and process frameworks (e.g. Scrum)
Intercompany Skills
Ability to work in a highly collaborative environment
Excellent team player
Flexibility to reach beyond your field of expertise
Keep up to date on new technologies and tools by doing online self-paced training