Match score not available

Senior Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of software development experience, Proficiency in C#, .NET Core, Web API, Experience with mobile application frameworks, Knowledge of Microservices API architecture, Excellent communication and interpersonal skills.

Key responsabilities:

  • Design, implement, and take ownership of complex features
  • Lead technical discussions on performance and scalability
  • Ensure high standards of code quality and maintainability
  • Provide mentorship and guidance to junior engineers
  • Collaborate with cross-functional teams for product launches

Job description

Job Highlights
  • Competitive salaries
  • Various benefits
  • Opportunities for growth
Job Description

Senior Software Engineer

Job Description: The Lead Software Engineer plays a critical role in driving the technical implementation of key projects and features within the organization. As a technical leader, this individual provides mentorship to the engineering team, performs in-depth code reviews, and ensures that the codebase adheres to high-quality standards. The Lead Software Engineer is responsible for balancing trade-offs in design, performance, scalability, and maintainability, while effectively communicating with stakeholders to translate business requirements into robust technical solutions. This role also focuses on long-term maintenance, refactoring, and improving system performance.

Responsibilities:

  • Design, implement, and take ownership of complex features and systems.
  • Lead technical discussions and decision-making on architecture, performance, and scalability.
  • Ensure the codebase maintains high standards of quality, maintainability, and performance.
  • Perform thorough code reviews, ensuring best practices are followed.
  • Provide mentorship and guidance to junior and mid-level engineers, fostering growth and development within the team.
  • Collaborate closely with cross-functional teams, including product, design, and operations, to drive successful product launches.
  • Identify and resolve performance bottlenecks and technical debt to ensure optimal system performance.
  • Contribute to strategic technical decisions and provide recommendations for continuous improvements.
  • Act as a subject matter expert in specific technologies or domains, providing valuable insights and leadership.

This position requires a strong background in software engineering, with a focus on both technical excellence and leadership capabilities.

Job Qualifications:

  • 5+ years of software development experience, focusing on full-cycle development.
  • Strong commitment to continual and never-ending improvement
  • Experience with implementing optimal software design patterns
  • Excellent communication and interpersonal skills
  • Proficiency in English (both written and spoken)

Skills:

  • Proficiency in C#, .NET Core, and Web API
  • Experience with mobile application frameworks (e.g., Flutter, MAUI)
  • Knowledge of Microservices API architecture
  • Experience with data and data access layers (Relational, No-SQL)
  • Front-End experience with Angular and Flutter
  • Understanding of REST best practices
  • Working knowledge of GIT and source control repositories

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
EnglishEnglish
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving
  • Mentorship
  • Verbal Communication Skills

Software Engineer Related jobs