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.
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.
#J-18808-Ljbffr