Mid-Level Software Engineer .NET/React

Software Development Engineer in Test (SDET)Hybrid Remote, Medellin, Antioquia


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 are seeking a Mid-Level Software Engineer. The role is pivotal as part of the Engineering team, you will work closely with Product Managers and Designers to create and enhance solutions for systems and products, ensuring they meet the dynamic needs of both internal and external stakeholders.

 

The responsibilities will include taking full control of your work from development
through deployment and ongoing support. Will collaborate on medium to large-scale
projects with increasing independence, all while influencing and elevating team
effectiveness. The role also emphasizes understanding the broader landscape of
projects, fostering cross-departmental relationships to innovate effectively, and
committing to best practices like Continuous Integration and comprehensive test
coverage. Working in a fast-paced environment, you will engage in documentation,
monitoring, and iteratively improving code quality. This position not only requires
proficiency in software engineering and system design but also a passion for
problem-solving and debugging within the scope of enterprise software development.
 

 

Position Title: Mid-Level Software Engineer

 

Location: Hybrid

 

What you will be doing:
  • Collaborate with the Engineering team to develop robust software solutions that enhance company's position as a leading freight brokerage.
  • Take ownership of your contributions by developing, testing, deploying, and continuously monitoring solutions.
  • Execute medium to large-scale technical projects with increasing independence, utilizing strong problem-solving skills and system design expertise.
  • Build technical proficiency and contribute to the team's efficiency by understanding project objectives and goals.
  • Work across departments to create comprehensive solutions that extend beyond the team's immediate scope.
  • Establish and nurture relationships across departments to proactively identify and resolve challenges.
  • Advance automation and testing processes to facilitate rapid iterations and ensure code quality and reliability.
  • Engage in organizational discussions and initiatives such as guild talks to share knowledge and drive technological advancements.
  • Deepen your industry knowledge by gaining a thorough understanding of our products, users, and overall mission.
  • Maintain quality technical documentation and ensure that codebases are well documented for future development needs.
  • Uphold high product quality standards by prioritizing comprehensive test coverage and integrating continuous integration practices.

 

Requirements & Qualifications
To excel in this role, you should possess:
  • 3+ years of experience in software engineering or closely related fields.
  • Intermediate proficiency in .NET/React for software development tasks.
  • Advanced skills in system design, with a passion for problem-solving and debugging.
  • Experience developing large-scale projects using modern development frameworks like React, Redux, and GraphQL.
  • Intermediate ability in technical documentation, monitoring, and alerting.
  • Proficiency in Continuous Integration (CI) methodologies as part of the software engineering process.
  • Strong knowledge of core Computer Science fundamentals and engineering best practices.
  • Intermediate skills in testing and automation to ensure high-quality product delivery.
  • Strong analytical, problem-solving, decision-making, and interpersonal skills with the ability to solve complex issues collaboratively.
  • Experience in building and understanding enterprise software systems.

 

Nice to Have Skills
  • Experience with React, Redux, and GraphQL for building user interfaces
  • Proficiency in .NET/React for application development
  • Advanced skills in system design with a focus on scalability and performance
  • Experience in Continuous Integration (CI) practices
  • Strong problem-solving skills with an aptitude for debugging complex software issues
  • Effective communication and collaborative teamwork abilities Certifications in software engineering or related disciplines

     

    Soft Skills
    • Strong analytical and problem-solving skills, essential for creating solutions and addressing complex issues in software engineering projects.
    • Effective collaboration, fostering teamwork across departments to build comprehensive solutions and proactively resolve issues.
    • Excellent interpersonal skills, enabling effective communication and relationship-building within the Engineering team and other departments.
    • Adaptability and ability to thrive in a fast-paced environment, crucial for meeting the dynamic demands of customers.
    • Commitment to high-quality outcomes, ensuring thorough testing and documentation to support seamless team operations.
    • Resilience and a proactive approach to tackling challenges and iterating quickly in the development lifecycle

               

              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.