We are excited to assist our client in finding a talented and driven Back-End Software Developer to join their innovative team. This role is perfect for someone with a strong technical background and a passion for building scalable, high-performance applications. Our client is looking for a problem-solver who thrives in a fast-paced environment and is eager to contribute to cutting-edge projects. If that sounds like you, we encourage you to apply!
Job Responsibilities
- Participate in the entire application lifecycle, focus on coding and debugging
- Clearly understand and process requirements coming from the Product team
- Work and communicate as part of a team of Developers, QAs and System analysts, as well as help and support the other team members
- Build effective, optimized, high-quality and well-documented code related to CRM functionality, financial transactions, blockchain (advantage), API integrations with payment gateways and other third-party systems as well as database structure and optimization
- Build reusable code and libraries for future use
- Recognize impediments to our efficiency as a team, propose and implement solutions
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Debug errors, troubleshoot issues, and perform routine performance optimizations
- Develop automated tests to ensure business needs are met and allow for regression testing
- Test the quality of the code before submitting for QA
- Learn about new technologies and stay up to date with current best practices
Job Requirements
- Degree in Engineering, Computer Science, or similar field
- At least 3 years of development experience
- Proficient understanding of code versioning tools, such as Git
- Experience on developing RESTful APIs
- Strong understanding of the web development cycle and programming techniques and tools
- Experience on developing backend applications using a popular framework
- Implement automated testing platforms and unit tests
- Good knowledge of relational databases
- Knowledge of JAVA or PHP or C# would be considered an advantage
- Knowledge of Spring or Laravel or .NET would be considered an advantage
- Experience on working with streaming platforms/message brokers like Apache Kafka will be considered as an advantage
- Team player with excellent written and verbal communication skills
- Excellent written and verbal skills in English
- Ability to quickly learn a new programming language or development framework
- Self-motivated and self-managing, with excellent organizational skills
- Attention to detail and desire to probe further into data
Package
- Attractive remuneration package
- Discount benefit card
- Referral Bonus
- Friday Lunch and daily snacks and beverages at the office
- Yearly Training Budget – Udemy membership per department
- Training opportunities for growth and personal development
- Up to 25 days holidays per year
- Hybrid working model
Job Category: Development
Job Type: Full Time Hybrid
Job Location: Athens