Skip to main content

C# .NET and Python Application Developer

C# .NET and Python Application Developer
Talent Groups
remote
7 months 2 weeks ago

Job Details

  • REQ ID: 733516
  • Job Role: C# .NET with Python Scripting
  • Location: Boise, ID
  • (Onsite or Hybrid or Remote): Remote or Onsite
  • (Relocation Allowed or Relocation not Allowed): Allowed
  • Interview Process: Web Interview or In-person interview
  • Contract Duration: 6+ months

Full Job Description

Software Development: Develop high-quality software solutions using C# .NET framework, adhering to coding standards and best practices. This includes designing, coding, testing, debugging, and documenting software components and applications.

Integration: Integrate existing software systems and databases with new technologies, ensuring seamless data flow and functionality across platforms.

Python Scripting: Utilize Python scripting for automation, data manipulation, and integration tasks. Develop and maintain Python scripts to enhance system functionalities and streamline processes.

Problem Solving: Analyze complex technical problems and propose solutions, leveraging both C# .NET and Python capabilities. Troubleshoot and resolve issues efficiently to ensure system stability and performance.

Collaboration: Collaborate with cross-functional teams including software developers, testers, and project managers to deliver high-quality solutions within project timelines. Participate in code reviews and provide constructive feedback to peers.

Technical Documentation: Create and maintain technical documentation including design specifications, user manuals, and system documentation. Ensure documentation is up-to-date and accessible to team members.

Continuous Learning: Stay updated with the latest technologies, trends, and best practices in C# .NET development and Python scripting. Proactively seek opportunities for professional development and skill enhancement.

Performance Optimization: Identify opportunities for performance optimization and scalability improvements in existing software systems. Implement optimizations to enhance system efficiency and response times.

Security Compliance: Adhere to security guidelines and best practices in software development, ensuring that applications are robust and secure against potential vulnerabilities and threats.

Quality Assurance: Collaborate with QA team to develop and execute comprehensive test plans, ensuring the quality and reliability of software deliverables. Address and fix defects identified during testing phases.

Deployment and Maintenance: Assist in deploying software applications to production environments and provide ongoing support and maintenance as needed. Monitor system performance and troubleshoot issues to minimize downtime.

Customer Support: Provide technical support to end-users, addressing inquiries and resolving technical issues in a timely and professional manner. Communicate effectively with stakeholders to understand and fulfill their requirements.

Expertise level

Work arrangement

Key skills

Similar Jobs in United States