
Senior Software Developer
Posted 5 days ago

Posted 5 days ago
This is a fully remote position, open to applicants in United States.
• Revamp an existing C++ desktop application by transitioning its functionality to a web-based .NET platform.
• Collaborate with cross-functional teams to assess requirements, design solutions, and develop software applications utilizing .NET, C++, and C#.
• Engage in code reviews and identify opportunities for code refactoring.
• Assess and incorporate AI capabilities into applications and business workflows.
• Write clean, scalable code adhering to software development best practices and object-oriented programming techniques, including dependency injection.
• Troubleshoot and resolve technical and performance-related issues.
• Utilize AI-assisted development tools such as Claude, ensuring the accuracy, security, and quality of outputs.
• Conduct unit and integration testing.
• Aid in application deployment and performance evaluation.
• Implement testing, monitoring, and validation practices for AI integrations.
• Maintain, support, and enhance current systems and platforms.
• Work with product management, QA, and stakeholders to gather requirements and convert business needs into technical solutions.
• Communicate technical strategies, implementation considerations, and risks associated with AI solutions.
• Proficiency in C++, ASP.NET Core, Web APIs, JavaScript/TypeScript, and contemporary web frameworks.
• Experience with backend RESTful APIs.
• Understanding of security best practices, including OWASP guidelines.
• Familiarity with Microsoft Azure.
• Outstanding analytical and problem-solving abilities.
• Strong verbal and written communication skills.
• Capability to work autonomously as well as collaboratively within a team.
• Ability to develop maintainable code based on written requirements using industry standards.
• Capacity to meet deadlines in a fast-paced environment.
• Proficient in maintaining productivity, communication, and collaboration while working remotely, with skills in remote tools such as Teams, time management, and self-discipline.
• Bachelor's Degree in Computer Science, Software Engineering, or a related field.
• Over 5 years of experience in full stack development.
• More than 5 years of experience with C#, .NET websites, and object-oriented programming.
• At least 5 years of experience with SQL Server or similar relational database management systems (RDBMS).
• Experience with microservice architecture.
• Basic understanding of AI technologies, including generative AI, large language models (LLMs), or AI service APIs, with the capability to support integration into software applications.
• Previous experience as an AI Engineer is a plus.
• Competitive salary and performance-based bonuses.
• Comprehensive health, dental, and vision insurance.
• Flexible work hours and remote work opportunities.
• Professional development and training programs.
• Collaborative and innovative work environment.
VALCE Talent Solutions
Coinbase
Northrop Grumman
Topstep
Get handpicked remote jobs straight to your inbox weekly.