Senior .Net/C# Developer

Backend DeveloperRemote


Description

Company Overview:


Lean Tech is a rapidly expanding organization situated in Medellín, Colombia. We pride ourselves on possessing one of the most influential networks within software development and IT services for the entertainment, financial, and logistics sectors. Our corporate projections offer a multitude of opportunities for professionals to elevate their careers and experience substantial growth. Joining our team means engaging with expansive engineering teams across Latin America and the United States, contributing to cutting-edge developments in multiple industries.


We’re looking for a Senior .Net/C# Developer to lead the development of robust backend solutions using .Net Core and .Net Framework technologies. This role is pivotal in crafting scalable architectures, integrating complex APIs, and ensuring efficient delivery of our financial services. 


This person will be responsible for supervising and mentoring other developers, aligning with product owners, UX/UI designers, and QA testers to design and implement advanced features. This position also involves performance management duties, fostering best practices, and innovating in a dynamic environment. Will significantly contribute to our global teams by leveraging your advanced skills in ASP.NET Core, C#, service-oriented architecture (SOA), and database design using PostgreSQL, MS SQL, and MongoDB. Join us to be at the forefront of technology in a challenging and fast-paced environment.


Location: Remote  


What you will be doing


● Lead the development of robust backend solutions using advanced .Net Core and .Net Framework technologies.
● Design scalable architectures and integrate complex APIs to support high-quality financial services.
● Work closely with product owners, UX/UI designers, developers, and QA testers to design and implement features efficiently, ensuring strong performance management.
● Mentor and supervise other developers, fostering a culture of best practices.

● Develop a flexible front-end architecture supported by well-structured APIs.
● Implement automated unit testing using tools like xUnit to ensure code reliability.
● Manage source code using Visual Studio and Git, emphasizing intermediate CI/CD practices.
● Utilize service-oriented architecture (SOA) and advanced web service development skills to create and maintain efficient frameworks.
● Participate in database design and development, primarily focusing on PostgreSQL, MS SQL, and MongoDB.
● Adapt to working in an international environment with cross-functional teams across multiple time zones.
● Adopt and promote good agile practices within the team.


Requirements & Qualifications


To excel in this role, you should possess:


● Bachelor's Degree in Computer Science or equivalent experience
● 5+ years of professional development experience
● Advanced proficiency in .Net Core and .Net Framework
● Expert-level C# skills, including experience with async technologies
● Advanced knowledge of ASP.NET Core 2+, MVC, and Entity Framework
● Proficient in service-oriented architecture (SOA) and web service development
● Intermediate experience with source code management tools such as Visual Studio and Git
● Working knowledge of CI/CD technologies
● Intermediate skills in database design and development with PostgreSQL, MS SQL, and MongoDB
● Knowledge of automating unit test development using xUnit or similar tools
● Experience managing and mentoring other developers


Nice to have

● Experience with Infrastructure as Code services, such as Pulumi
● Familiarity with Microservices/Docker concepts and deployment
● Knowledge in Web UI development using Blazor
● Experience with SPA Front end technologies
● Proficiency in using Project Management tools like Jira or Azure DevOps
● Advanced problem-solving and critical thinking skills
● Strong leadership and mentoring abilities


Soft skills 


● Advanced problem-solving skills for troubleshooting complex issues, essential for maintaining robust backend solutions.
● Strong verbal and written communication abilities, crucial for collaborating with cross-functional teams in international settings.
● Effective decision-making and planning skills, necessary for navigating a fast-paced development environment and ensuring successful project delivery.
● Proven leadership and teamwork capabilities, essential for supervising developers and fostering a culture of collaboration and excellence within the team.
● Exceptional attention to detail, important for analyzing and refining backend architectures to meet high standards of performance and reliability.
● Ability to work under pressure and adapt in dynamic settings, ensuring timely delivery of complex projects in a financial services context.


Why you will love Lean Tech


● 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.