Senior Full Stack Flutter/.NET

FullStack DeveloperRemote


Description

Position Overview

We are looking for a Senior Fullstack Developer with a focus on Flutter and C#. This role is pivotal in leading the development of innovative mobile app solutions, utilizing technologies such as .NET 6+, ASP.NET, and cloud systems like AWS and Azure. You will design scalable, robust applications, leveraging SQL, MongoDB, and Kafka, within a DevOps environment. This position involves both front-end and back-end development, ensuring the application of OOP and Design Patterns. Collaboration across cross-functional teams is crucial, contributing to the delivery of a scalable microservices architecture. The opportunity to engage with GraphQL and Salesforce allows for further technical growth.
 

Key Responsibilities

  • Develop and maintain full-stack applications using Flutter, .NET 6, ASP.NET WEB API, and C#, focusing on backend development.
  • Design and implement robust database solutions using SQL and MongoDB, ensuring efficient data storage and retrieval.
  • Integrate and manage data communication with Kafka for effective asynchronous messaging.
  • Collaborate with cross-functional teams to deliver scalable microservices architecture utilizing design patterns such as Domain Driven Design and Event Driven Design.
  • Manage deployment and maintenance processes on cloud platforms, primarily Azure DevOps and AWS, leveraging their respective SDKs.
  • Ensure code quality by applying best practices in Object-Oriented
  • Programming and Design Patterns, guiding the team in technical backend tasks.
  • Debug and resolve complex technical issues across various environments to ensure smooth operation and reliability of the applications.
  • Stay updated with the latest industry trends and integrate new technologies as appropriate, to enhance technical capabilities and solutions.

Required Skills & Experience

  • At least 6 years of full-stack development experience with a focus on Flutter for mobile app development and C# for backend tasks.
  • Proficiency in .NET 6 and onward, including ASP.NET WEB API.
  • Advanced skills in SQL and intermediate skills in MongoDB and Entity Framework.
  • Intermediate experience with Kafka or similar event streaming platforms.
  • Skilled in cloud services with a focus on Azure DevOps and AWS, using SDKs.
  • Strong understanding of Object-Oriented Programming (OOP), design patterns, and RESTful services.
  • Familiarity with microservices architecture and domain-driven design.
  • Experience with modern CI/CD pipelines and version control systems.
  • Bonus: Knowledge of GraphQL and Salesforce is advantageous.

Nice to Have Skills

  • Experience with GraphQL for API development
  • Familiarity with Salesforce for CRM integration
  • Knowledge of additional cloud services and frameworks
  • Certification in cloud computing or relevant technologies
  • Strong problem-solving and communication skills

Soft Skills

  • Effective leadership abilities, essential for guiding cross-functional teams in both mobile and web development projects.
  • Strong collaborative skills, facilitating seamless interaction with various departments to ensure project success.
  • Highly adaptable with a proactive approach to integrating new technologies and staying updated with industry trends.
  • Exceptional problem-solving skills, crucial for debugging and resolving technical issues across different environments.
  • Excellent communication skills, necessary for articulating complex technical concepts to both technical and non-technical stakeholders.
Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will be vital to our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.