Senior Full Stack .NET/React

Company Overview


Lean Tech is a forward-thinking technology company dedicated to developing state-of-the-art web applications hosted on AWS. Our mission is to create innovative solutions that seamlessly integrate with existing systems while enhancing user experience. We pride ourselves on our values of innovation, collaboration, and excellence. As a leader in cloud technology, Lean Tech stands out for its robust implementation of AWS services, using advanced tools like AWS CDK and CloudFormation for efficient infrastructure management. Our team thrives in a dynamic environment, continually pushing the boundaries with cutting-edge technologies such as ReactJS and Material-UI for front-end development, and .NET alongside PostgreSQL for back-end solutions. Based in a strategic location, we leverage a global presence to tackle complex cloud engineering challenges and remain at the forefront of modern technology.


Position Overview

In this senior-level role, the primary purpose is to design, implement, and manage sophisticated cloud infrastructure and applications within AWS. The position plays a critical role in building cutting-edge web applications hosted on AWS, utilizing advanced full-stack development skills in ReactJS, TypeScript, and Material-UI, along with .NET 6 for integration. Key responsibilities include optimizing application performance, ensuring security within the cloud environment, and leading cross-functional collaborations to meet business needs. Additionally, the role involves mentoring junior developers and driving the innovation and improvement of cloud solutions within the team. Unique challenges of this position include engaging with diverse AWS services, like AWS Lambda and CloudFormation, and navigating complex data integration tasks across various AWS platforms. This role is integral to the organization, contributing significant impact on data-driven decision-making through large-scale cloud engineering projects.


Key Responsibilities

  • Design, implement, and manage cloud infrastructure on AWS using AWS CDK and CloudFormation, ensuring efficient development and deployment across different workstreams.
  • Develop and maintain scalable, secure, and maintainable APIs using C# and AWS services, with a focus on utilizing AWS Lambda for serverless architectures.
  • Optimize application performance, scalability, and security within the AWS cloud environment by applying security best practices and using tools such as CloudWatch for monitoring.
  • Collaborate with cross-functional teams, including front-end and back-end developers, to ensure the seamless integration of systems and data pipelines.
  • Implement and maintain CI/CD pipelines using GitHub Actions, integrating with AWS CDK and CloudFormation for continuous delivery and infrastructure management.
  • Manage data migration and storage solutions utilizing DMS and S3, optimizing data workflows and storage efficiency.
  • Ensure robust authentication and authorization mechanisms are in place using Cognito, adhering to best practices for securing API endpoints.
  • Participate in code reviews, contributing to the enhancement of best practices for AWS CDK and CloudFormation implementations, and provide mentorship to junior developers.
  • Develop responsive, user-friendly front-end interfaces using ReactJS, TypeScript, and Material-UI, ensuring performance and reusability of components.
  • Collaborate closely with UX/UI designers to translate design requirements into visually appealing and consistent user interfaces, leveraging MUI's theming capabilities.


Required Skills & Experience

  • Advanced proficiency in AWS cloud services, with extensive experience in AWS CDK and CloudFormation for infrastructure as code.
  • Strong proficiency in ReactJS and TypeScript, along with advanced experience in Material-UI (MUI) for developing responsive and high-performance user interfaces.
  • Intermediate knowledge of .NET 6 and above for integration tasks and C# for designing and implementing scalable APIs.
  • Proficiency in AWS Lambda for implementing serverless architectures, and practical experience in AWS data services such as RDS (PostgreSQL), Glue, EMR, Redshift, Athena, S3, SNS, SQS, and DMS.
  • Intermediate level experience with GitHub Actions for designing and maintaining CI/CD pipelines.
  • Thorough understanding of security best practices within cloud environments, including intermediate knowledge of Cognito for user authentication and authorization.
  • Proficiency in Python and SQL, with experience in data manipulation and analysis.
  • Effective communication skills to convey technical concepts to non-technical stakeholders, alongside excellent problem-solving abilities.
  • Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field, and a minimum of 5 years of experience in cloud engineering, preferably with AWS.
  • Relevant certifications such as AWS Certified Solutions Architect - Professional or AWS Certified DevOps Engineer - Professional are a plus.
  • Experience with code assistants like GitHub copilot or Claude AI or Cursor.
  • Experience with Large Languaje Models and generative AI, like Amazon Q, Amazon Bedrock, or any related.

Nice to Have Skills

  • Experience with Docker and Kubernetes for containerization and orchestration.
  • Familiarity with serverless computing framework such as AWS Lambda Step Functions.
  • Knowledge of GraphQL for building scalable and efficient APIs.
  • Experience with monitoring tools like Prometheus or Grafana for enhanced operational oversight.
  • Understanding of agile methodologies and experience working in agile teams.
  • Strong analytical skills with an ability to optimize complex processes.
  • Familiarity with NoSQL databases such as DynamoDB.
  • Extra certifications like AWS Certified Security – Specialty.

Soft Skills

  • Effective communication skills, enabling seamless collaboration among cross-functional teams and clear translation of technical concepts to non-technical stakeholders.
  • Strong problem-solving abilities to address complex cloud infrastructure and development challenges, enhancing application performance and scalability.
  • Leadership and mentorship skills to provide guidance and foster development within junior team members, promoting a culture of continuous learning and growth.
  • Adaptability in applying advanced knowledge of TypeScript and ReactJS to develop responsive and user-friendly interfaces, contributing to the front-end development as part of a dynamic team.
  • Proactive learning attitude to stay up-to-date with the latest trends in AWS cloud services and full-stack development, recommending and implementing improvements.

Why You Will Love Working with Us

  • Join a powerful tech workforce and help us change the world through technology
  • Professional development opportunities with international customers Collaborative work environment Career path and mentorship programs that will lead to new levels. 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 play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Related vacancies