
Senior Full Stack Software Engineer
Natech ∙ Financial Software
full-time
Posted on:
Location Type: Hybrid
Location: Athens • 🇬🇷 Greece
Visit company websiteJob Level
Senior
Tech Stack
AzureJava.NETSDLC
About the role
- Participating and leading the full software development life cycle, including design, development, testing, and deployment.
- Performing code reviews and writing efficient, reliable, and maintainable .NET code.
- Working closely with your Engineering Manager to understand client needs and tech architecture in order to develop scalable solutions.
- Troubleshooting and debugging complex software issues.
- Staying up-to-date with emerging trends and technologies in the software development industry.
- Mentoring junior and mid-level engineers and providing guidance as needed.
Requirements
- Full stack development experience: You’ve worked with languages like C# or Java for more than 5 years and have built robust, efficient end-to-end client facing web or mobile solutions that can handle real-world demands.
- API development skills: You understand how to design secure, well-structured APIs — including authentication (OAuth, OAuth2, JWT), versioning, error handling, rate limiting, and industry-standard security practices.
- Team player mentality: You thrive in collaborative environments, take feedback constructively, and contribute to shared goals with openness and accountability.
- Commitment to quality: You believe in writing clean, reliable code and have experience with Test-Driven Development (TDD) to keep standards high.
- CI/CD Knowledge: Proven professional experience with continuous integration and deployment processes to streamline development workflows.
- Adaptability & Resilience: Comfortable working in fast-paced, Agile environments, handling changing requirements, and using tools like Azure Devops/Jira and Git.
- Tools and AI: Experience with IDEs such as Cursor or Windsurf, proficiency in utilizing Copilots, and the application of advanced AI features to enhance delivery are regarded as significant advantages.
Benefits
- Competitive compensation packages.
- Meal allowance.
- Private Health and Life insurance
- Private Pension Scheme
- Participation in impactful international projects
- Continuous opportunities for professional and personal development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NETC#JavaAPI developmentTest-Driven Development (TDD)Continuous Integration (CI)Continuous Deployment (CD)OAuthOAuth2JWT
Soft skills
team playercollaborativeconstructive feedbackcommitment to qualityadaptabilityresiliencementoringguidance