Logo
eTeam

C# Developer

eTeam, Dallas

Save Job

JOB DESCRIPTION:
? ESSENTIAL DUTIES AND RESPONSIBILITIES
• Assists in the design, and implementing cutting-edge features and enhancements for Mobius Autonomous Software.
• Write and maintain high-quality, efficient, and scalable code in C#, ensuring adherence to industry best practices and standards.
• Lead and manage the full software development lifecycle, including complex requirements analysis, system architecture design, detailed coding, rigorous testing, and successful deployment.
• Oversee the integration of Mobius software with advanced hardware components, optimizing for seamless and efficient autonomous operations.
• Conduct sophisticated testing and debugging to ensure the highest levels of software functionality, performance, and reliability.
• Collaborate with cross-functional teams, including product managers, stakeholders, and other engineers, to translate complex business requirements into technical specifications and robust solutions.
• Mentor and provide technical guidance to junior and mid-level engineers, fostering a collaborative and high-performing team environment.
• Stay at the forefront of emerging technologies, industry trends, and best practices to drive continuous improvement and innovation within the team and the product.
• Lead code reviews, ensuring adherence to coding standards and promoting best practices across the team.
• Contribute to strategic planning and decision-making processes, providing technical expertise and insights.
ESSENTIAL EDUCATION, WORK EXPERIENCE, JOB SKILLS
• Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
• 5 to 7 years of experience in software development, with a significant portion in senior or leadership roles.
• Expert proficiency in C#, with a proven track record of architecting, developing, and maintaining complex software applications.
• Extensive experience with software development methodologies, such as Agile or Scrum.
• Deep understanding of software design principles, algorithms, and data structures.
• Exceptional problem-solving skills and the ability to work independently and as part of a collaborative team.
• Excellent communication skills, with the ability to articulate complex ideas and collaborate effectively with team members and stakeholders.
• Proven ability to lead and manage multiple complex projects simultaneously, with a strong attention to detail.