Senior Full Stack Software Engineer
STARK BİLİŞİM YAZILIM MÜHENDİSLİK DANIŞMANLIK İHRACAT VE İTHALAT LİMİTED ŞİRKETİ
14.12.2024
Ankara / Türkiye
Tam Zamanlı
Uzaktan
Deneyim: 4-6 Yıl
Job Description
Company Overview:
Stark-Bilişim is an IT consultancy company providing support and consultancy to leading companies in Europe for software projects. By participating in various international projects and adding value to the industry, our company is now looking for an experiencedSenior Full Stack Software Engineer to make a difference with their expertise.
Job Description:
As a Senior Full Stack Software Engineer, you are expected to specialize in both front-end and back-end domains and skillfully apply modern software development techniques. In this role, you will contribute to software projects by solving complex problems and adding value with your solutions.
Responsibilities:
- Front-end: Design and develop modern and high-performance user interfaces using Node.js. Experience with React.js, Angular, or Vue.js is a plus.
- Back-end: Develop scalable and high-performance server-side software using Node.js.
- Database: Model and query data using PostgreSQL, Oracle, and NoSQL technologies.
- Understand, analyze, and optimize complex problems to produce creative solutions.
- Prepare and manage applications in microservices architecture using Kubernetes (K8s) andDocker technologies.
- Develop and manage applications on Azure and AWS cloud platforms.
- Implement and optimize Continuous Integration (CI) and Continuous Deployment (CD) processes.
- Efficiently manage version control processes using Git/GitHub.
- Write sustainable code by adhering to Clean Code principles.
- Work with Web Services, Web API, REST, and SOAP architectures.
- Maintain existing systems and perform performance improvements.
- Lead team collaboration and successfully deliver projects.
Qualifications:
- Bachelor’s degree in Computer Engineering, Software Engineering, or a related field.
- At least 4 years of professional software development experience with Node.js.
- Experience with Kubernetes (K8s) and Docker technologies in microservices architectures.
- Experience in developing and deploying projects on Azure andAWS cloud platforms.
- Knowledge and experience in Web Services, Web API, REST, and SOAP architectures.
- Strong analytical thinking skills and the ability to provide creative solutions to complex problems.
- Knowledge of SOLID principles and Clean Code practices.
- Experience with CI/CD processes.
- Expertise in version control systems like Git and GitHub.
- Experience in working with Agile/Scrum software development methodologies.
- Advanced English skills at C1 level (written and spoken).
Preferred Qualifications:
- Knowledge of German.
- Certifications related to Node.js or microservices architectures.
- Advanced knowledge of CI/CD and DevOps processes.
- Experience working on software projects in Europe or internationally.
What We Offer:
- Opportunities for career development and working on international projects.
- Flexible working hours and remote work options.
- A dynamic and innovative team to collaborate with.
- A work environment where you can showcase your creativity.
Ready to Join?
Join the Stark-Bilişim team!