Software Engineer responsible for designing, developing, and maintaining applications using C#. Collaborating with cross-functional teams to implement robust software solutions for an AI ecosystem.
Responsibilities
As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications using the C# programming language.
Collaborate with cross-functional teams to analyze requirements, propose solutions, and implement robust software solutions.
Design and develop software applications using C#, adhering to coding standards and best practices.
Collaborate with product managers, data scientists, and other stakeholders to gather and analyze software requirements.
Translate software requirements into technical specifications and designs.
Write clean, efficient, and maintainable code to implement software solutions.
Conduct thorough unit testing to ensure the reliability and quality of the software.
Debug and resolve software defects and issues in a timely manner.
Collaborate with other software engineers to review code and provide constructive feedback.
Participate in code reviews and contribute to the improvement of coding standards and practices.
Stay up to date with the latest technologies, trends, and best practices in C# development.
Troubleshoot and resolve software performance and scalability issues.
Document software designs, technical specifications, and implementation details.
Assist in the deployment and configuration of software applications.
Drive improvements in all areas, including data quality, testing and CI.
Provide technical guidance and mentorship to junior software engineers.
Requirements
Strong proficiency in C# programming language.
Experience in software development using .NET framework and related technologies.
Solid understanding of object-oriented programming principles and design patterns.
Proficiency in database development and SQL.
Familiarity with software development methodologies, such as Agile or Scrum.
Experience with version control systems, such as Git.
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Ability to work effectively in a team-oriented environment.
Strong attention to detail and a commitment to delivering high-quality software.
Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
Software Engineer developing advanced long - range missile systems for Saab. Collaborating with international partners throughout the entire development cycle.
Full Stack Software Engineer developing innovative software solutions for Retail Insight's analytics platform. Collaborating across teams to deliver secure, scalable, and high - performance applications.
Senior Software Engineer developing Windows sensor technology for cybersecurity at CrowdStrike. Collaborating with teams to innovate and deliver exceptional security features.
BMS Algorithm Software Engineer developing battery state - estimation algorithms in simulation for electric vehicles. Collaborating with experts and contributing to the advancement of sustainable battery technology.
Software Engineer developing network functions virtualization solutions for telecommunications at Red Hat. Engaging in scripting, debugging, and collaboration with cross - functional teams.
Principal Software Engineer contributing to Red Hat's OpenShift Container Platform development in Bangalore, India. Focused on architectural design, feature development, and cross - functional collaboration in a global team.
Senior Software Engineer at HiQ covering the entire software development cycle from requirements to maintenance. Collaborating and developing solutions using modern tech and agile practices.
Team Lead for Infrastructure & Operations at Kasada, defending against fraud and automation threats. Leading infrastructure engineering and shaping engineering foundations for a high - traffic platform.
Software Engineer at Alva Labs building an AI - first platform for fair and predictive hiring. Collaborate across teams to design and improve products in a scalable system.