This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The role is responsible for building, enhancing, and supporting software applications that drive business operations. This includes creating new functionality, refining existing features, and ensuring systems remain stable, secure, and high‑performing. The individual will work across all layers of the technology stack, contribute to architectural direction, and mentor junior engineers.
Job Responsibility:
Develops and maintains software solutions by writing new code, enhancing existing components, and validating functionality through testing
Contributes to application design efforts and supports the full development lifecycle from concept to deployment
Applies industry standards, best practices, and development frameworks to produce reliable, scalable applications
Diagnoses and resolves issues across the presentation layer, APIs, and database tier
Writes and updates routine code changes with low technical risk
Identifies system inefficiencies and provides timely fixes to restore performance
Helps maintain the accuracy, integrity, and reliability of databases
Investigates and corrects problems related to website behavior, application logic, or system integrations
Implements secure coding techniques to protect applications from vulnerabilities and external threats
Maintains up‑to‑date knowledge of relevant development tools, languages, and technologies
Serves as a mentor and resource for other developers, offering guidance and technical input as needed
Recognizes areas of performance degradation and implements optimizations
Evaluates technical challenges and proposes practical, innovative solutions
Supports and coaches junior team members while fostering continuous learning
Participates in architectural conversations and contributes to long‑term technology direction
Stays informed on emerging technologies, frameworks, and modern engineering practices
Collaborates with cross‑functional partners to solve complex technical issues and ensure successful project execution
Continuously seeks opportunities to enhance system performance, improve code quality, and streamline development processes
Requirements:
Strong understanding of S.O.L.I.D. principles and established design patterns
Familiarity with continuous integration pipelines, hosting environments, and foundational networking concepts
Broad knowledge of PC systems, operating systems, network operations, database structures, and modern programming practices
Understanding of the full software development lifecycle including architecture, design, development, testing, and release management
Solid experience with object‑oriented design and programming methodologies
Ability to manage multiple tasks while maintaining accuracy and attention to detail
Comfortable working independently or as part of a collaborative team
Capable of operating in a deadline‑driven environment with shifting priorities
Proficiency with Microsoft Office Suite (Word, Excel, PowerPoint, Outlook)
Strong written, verbal, and interpersonal communication abilities
Excellent problem‑solving and organizational skills
Bachelor’s degree in Computer Science, Management Information Systems, Information Systems Analysis, or a related field
At least 5 years of hands‑on experience developing applications using ASP.NET Web API, C#, Entity Framework, RESTful services, Web Services, and SQL Server
Nice to have:
Exposure to Salesforce is a plus
Experience working with AngularJS, JavaScript, CSS, and HTML is preferred