Natech ∙ Financial Software

Senior Full Stack Software Engineer

Natech ∙ Financial Software

full-time

Posted on:

Location Type: Hybrid

Location: Athens • 🇬🇷 Greece

Visit company website
AI Apply
Apply

Job 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