Python/C/C++/C# Developer
Position Overview
Designing, developing, and maintaining software applications across various platforms. Your expertise in multiple programming languages will be essential in delivering high-performance solutions that meet clients' requirements.
Responsibilities
- Develop and maintain software applications using Python, C, C++, and C#, ensuring high performance and reliability.
- Utilize strong skills in C and C++ for system-level programming, performance-critical applications, and embedded systems that require direct hardware interaction.
- Leverage expertise in C# to create Windows applications, particularly using the .NET framework, and develop web applications with ASP.NET as needed.
- Collaborate with cross-functional teams to gather requirements, design software solutions, and implement features that align with project goals.
- Conduct thorough testing and debugging of applications to ensure optimal performance and user satisfaction.
- Participate in the full software development lifecycle, including design, development, testing, deployment, and maintenance of applications.
- Stay updated with industry trends and advancements in programming languages and software development practices to continuously improve skills and project outcomes.
Qualifications
- A Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field. Specialized courses or certifications in programming languages are advantageous.
- Strong skills in C and C++ for system-level programming, performance-critical applications, and embedded systems.
- Expertise in C# for developing Windows applications, with experience in the .NET framework and ASP.NET for web applications being valuable.
- Several years of experience in software development, particularly in projects involving Python, C, C++, or C#.
- Proven experience in developing, testing, and deploying software applications, with a strong focus on quality and performance.