
Senior Software Engineer
Vimachem - IIoT Pharma 4.0 AI Platform
full-time
Posted on:
Location Type: Hybrid
Location: Greece
Visit company websiteExplore more
Job Level
About the role
- Play a key technical role within our Engineering organization.
- Work across Agile/Scrum squads, collaborating closely with senior engineering leadership, Product, QA, and DevOps to design, build, and evolve the Vimachem Pharma 4.0 Platform.
- Be deeply involved in the day-to-day development of the platform, contributing directly to core services, complex features, and architectural foundations.
- Provide technical leadership and guidance, while actively designing, coding, reviewing, and improving production systems.
- Shape architectural decisions through implementation and example, ensuring our platform remains scalable, secure, maintainable, and aligned with both business goals and regulatory requirements.
- Influence the quality, reliability, and evolution of Vimachem’s products.
Requirements
- 15+ years of professional software engineering experience, with significant hands-on experience building, evolving, and maintaining production systems using .NET technologies (C#, .NET Core, Web API development).
- Advanced Degree in Information Technology (IT), Computer Science (CS), Software Engineering, or related discipline.
- Proven architectural leadership in designing and evolving large-scale, distributed systems and microservices, paired with a commitment to hands-on implementation.
- Deep understanding of web fundamentals such as HTTP, REST, and API design best practices.
- Expertise in software architecture, design patterns, algorithms, and system-level design.
- Extensive experience with unit and integration testing, TDD, and maintaining high-quality, meaningful test coverage.
- Strong proficiency with SQL and Entity Framework, and solid experience with NoSQL solutions such as MongoDB.
- Demonstrated ability to develop and evolve high-performance, API-driven web applications and services.
- Strong commitment to writing clean, maintainable, and well-documented code, following Clean Code, Clean Architecture, and SOLID principles.
- Proven impact on complex systems, with direct contributions to core codebases, implementing critical services, conducting rigorous code reviews, and troubleshooting production issues.
- Proven experience leading technical design discussions, conducting high-quality code reviews, and mentoring engineers through direct collaboration is a plus.
- Willingness to stay current with evolving tools, frameworks, and industry best practices, and to apply them pragmatically in production systems.
- Positive, proactive, and collaborative mindset with a strong sense of ownership and accountability for technical outcomes.
Benefits
- Performance-based bonus.
- Employee Stock Option Plan (ESOP).
- Health & Life insurance.
- Meal vouchers.
- Transportation and commuting support.
- Flexible working hours.
- Extra birthday leave.
- Modern work environment with an open culture towards improvements and new ideas, supported by modern tools and equipment to do your job properly.
- A buddy system during onboarding and on-the-job learning with senior experts.
- Personal training budget.
- Participation in conferences, seminars, or industry events.
- Team-building activities, wellbeing initiatives, and company events.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#.NET CoreWeb APISQLEntity FrameworkMongoDBTDDsoftware architecturedesign patterns
Soft Skills
technical leadershipcollaborationmentoringownershipaccountabilityproactive mindsetcommunicationproblem-solvinginfluencecommitment
Certifications
Advanced Degree in Information TechnologyAdvanced Degree in Computer ScienceAdvanced Degree in Software Engineering