Senior Software Engineer - Flutter Developer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

We are looking for a professional Senior Software Developer who will be responsible for the development and maintenance of our backend projects and APIs that are powering our mobile and Web applications. The primary focus will be the development, maintenance, and improvement of our image Processing API application. Our engineers collaborate with each other to work on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and quality product is essential.

Qualifications:

· BSc. degree in Computer Engineering, Software Engineering or related fields,

· 5+years of software engineering experience in enterprise projects,

· Design, build, evaluate, test, deploy and maintain our Flutter apps

· Refine our best practices of Flutter Development

· Developed 2+ iOS/Android apps with Flutter, either deployed on the AppStore/Google Play or available on Github

· Strong debugging skills and the proven ability to quickly understand other developers’ code,

· Experienced in .NET CORE, NuGet, Microservices, Distributed Architectural Structures, Asp.NET, C#, MVC, Web API, Entity Framework or/and other ORM frameworks,

· Experienced in T-SQL, MS SQL Server,

· Excellent communication skills,

· Excellent knowledge of English language for engineering communication,

· Male candidates should have no military obligations or postponed for at least two years,

· A passion for quality and continuous improvement of processes and software ,

· Experienced in high availability,

· Knowledge of performance tuning,

· Experienced in JavaScript,

· Knowledge of Data Structures, Algorithms and Design Patterns,

· Experienced in software development lifecycle practices

Nice-to-Have Qualifications:

· Experience with modern CI/CD pipelines

· Working knowledge of Docker, Kubernetes

· Experience managing serverless architectures

· Experience implementing complex projects with multiple dependencies

Job Description:

· Taking part in full software development lifecycle activities for software solutions

· Develop high quality software design

· Develop applications by producing clean and efficient code

· The work includes requirement analysis (if required), development, unit/integration testing and bug fixing as well as documentation

· Adding new functionality to the current product

· Upgrading current product features with respect to technology and customer requirements,

· Optimization and maintenance of current features,

· Developing new products

· Development in agile team

Employment Type:

Full-time

What We Offer?

· Online Training Platform (Udemy, Etc.)

· Flexible working opportunity: ’Freedom under responsibility’ is our common mindset.

· Dell i9 chipset PC

· Meal Allowance

Please note that we are currently working as hybrid due to COVID-19.