Cynet Systems is Hiring a Remote Software Developer - Remote / Telecommute
Job Description:
Responsibilities:
Legacy System Support: Provide support and maintenance for a legacy ASP.NET product.
This includes troubleshooting, resolving issues, and implementing updates or enhancements as needed.
New Solution Development: Contribute to the development of a new software solution.
This includes writing clean, efficient, and well-documented code written in C#, .NET Core, Web API, and Angular.
Position will work closely with other software engineers for requirements and guidance but will also have the opportunity to work independently.
Refactoring: Identify opportunities for code refactoring and improvements related to performance, maintainability, and readability.
Unit Testing: Write and maintain unit tests to ensure the quality and reliability of the code.
Documentation: Create and maintain Markdown documentation describing the system, services, and processes.
This includes documenting code, APIs and other technical aspects of the software.
Collaboration: Work closely with software engineer and other team members to ensure successful delivery of products.
Continuous Learning: Stay current with industry trends and technologies to improve development practices and enhance the overall quality of the software.
Qualifications:
Degree in Computer Science, Software Engineering, related field, and working experience.
Proven individual experience in software development with strong expertise in C#, .NET Core, Web API, Angular, source control/git/GitHub.
Familiarity with legacy ASP.NET systems and the ability to provide support and maintenance.
Ability to write code, discuss its pros/cons, propose alternative solutions, and refactor as needed.
Strong problem-solving and troubleshooting skills.
Experience with modern development concepts, frameworks, and tools.
Experience with macOS and JetBrains Rider beneficial.
Excellent written and verbal communication skills.