Description:
We’re looking for a talented Senior Software Engineer for our client’s dynamic team, to lead the way in developing high-quality, scalable software. Your role will involve collaborating with cross-functional teams and mentoring Junior Developers to deliver exceptional software solutions on time. This position is remote. Key Responsibilities:- Lead software project design, development, and implementation while adhering to best practices and coding standards.
- Write clean, efficient, and well-documented code; perform unit testing and support integration/system testing.
- Participate in code reviews, provide feedback, and ensure high-quality, maintainable, and scalable code.
- Mentor Junior Developers, guide their professional growth, and promote best practices.
- Troubleshoot and debug software issues, resolve defects, and address performance bottlenecks.
- Contribute to software documentation, including technical specifications, user guides, and test plans.
- Stay updated with emerging technologies and industry trends to enhance skills and knowledge.
- Collaborate with Firmware Engineers, Designers, and Product Managers to deliver high-quality software products.
- Engage in architectural discussions and continuous improvement of software architecture.
- Standardize designs using standard components for exceptional reliability, functionality, and ease of manufacture.
Technical Requirements:
- Proficiency in C#, Maui/Xamarin, SQL, and familiarity with Blazor, JavaScript, jQuery, CSS, AJAX, JSON, Figma, Docker, and Flutter is advantageous.
- Experience with relevant software development environments and cloud platforms (e.g., Azure, Google Cloud) is a plus.
Required Qualifications/Experience:
- Bachelor’s Degree in Computer Science, Software Engineering, or related field.
- Minimum of 5 years’ experience in a similar role, with a proven track record of successful projects.
- Strong technical skills and understanding of software development methodologies (Agile/Scrum).
- Leadership experience with the ability to motivate and manage teams.
If you’re passionate about software engineering and ready to take on new challenges, apply today.
Requirements:
- Lead software project design, development, and implementation while adhering to best practices and coding standards.
- Write clean, efficient, and well-documented code; perform unit testing and support integration/system testing.
- Participate in code reviews, provide feedback, and ensure high-quality, maintainable, and scalable code.
- Mentor Junior Developers, guide their professional growth, and promote best practices.
- Troubleshoot and debug software issues, resolve defects, and address performance bottlenecks.
- Contribute to software documentation, including technical specifications, user guides, and test plans.
- Stay updated with emerging technologies and industry trends to enhance skills and knowledge.
- Collaborate with Firmware Engineers, Designers, and Product Managers to deliver high-quality software products.
- Engage in architectural discussions and continuous improvement of software architecture.
- Standardize designs using standard components for exceptional reliability, functionality, and ease of manufacture.
- Proficiency in C#, Maui/Xamarin, SQL, and familiarity with Blazor, JavaScript, jQuery, CSS, AJAX, JSON, Figma, Docker, and Flutter is advantageous.
- Experience with relevant software development environments and cloud platforms (e.g., Azure, Google Cloud) is a plus.
- Bachelor’s Degree in Computer Science, Software Engineering, or related field.
- Minimum of 5 years’ experience in a similar role, with a proven track record of successful projects.
- Strong technical skills and understanding of software development methodologies (Agile/Scrum).
- Leadership experience with the ability to motivate and manage teams.
12 Mar 2025;
from:
careers24.com