Software Developer (windows)

2T Consulting

Burlington, MA

Posted On: Dec 04, 2024

Posted On: Dec 04, 2024

Job Overview

Job Type

Contract - W2, Contract - Independent, Contract - Corp-to-Corp

Experience

6 - 10 Years

Salary

Depends on Experience

Work Arrangement

On-Site

Travel Requirement

0%

Required Skills

  • software development
  • Windows
  • .NET
  • C#
  • C++
  • SDLC
Job Description
Key Responsibilities
  • Design, develop, and maintain Windows applications using modern programming languages and development tools.
  • Write clean, scalable code, and conduct thorough testing and debugging to ensure application reliability and performance.
  • Work closely with cross-functional teams, including project managers, UX/UI designers, and other developers to understand project requirements and deliver effective solutions.
  • Contribute to software architecture and system design decisions to enhance application performance and scalability.
  • Maintain clear and comprehensive documentation for code, development processes, and system designs.
  • Provide ongoing support and updates for existing applications, including troubleshooting, bug fixes, and implementing updates and enhancements.
  • Follow industry best practices for software development, including version control, code review, and agile methodologies.
  • Stay current with emerging technologies, tools, and trends in software development and propose new solutions that improve productivity and performance.

 

Qualifications
  • 6 years of experience as a software developer, with a focus on Windows-based development.
  • Proficiency in languages such as C#, C++, .NET, or Java, with a strong understanding of Windows API and SDKs.
  • Familiarity with .NET Framework, .NET Core, Visual Studio, and other relevant development tools.
  • Experience with databases (SQL Server, MySQL, or similar) and proficiency in writing and optimizing queries.
  • Understanding of the full software development lifecycle, including requirements gathering, development, testing, deployment, and maintenance.
  • Strong analytical and problem-solving abilities to develop and troubleshoot complex software solutions.
  • Excellent teamwork and communication skills for working with both technical and non-technical teams.
  • Experience with unit testing frameworks and debugging tools for quality assurance and performance optimization.

Job ID: 2C240485


Posted By

Shayne

Sr. Recruiter