Job Openings Software Developer (.NET)

About the job Software Developer (.NET)

Responsibilities:

  • Design, develop, and maintain robust, scalable, and high‑performance software solutions primarily using the Microsoft .NET platform (C#), following established architectural patterns and engineering best practices.
  • Architect, develop, and optimize Microsoft SQL Server databases, including schema design, complex queries, stored procedures, indexing strategies, and performance tuning to support enterprise‑scale systems.
  • Analyze and solve complex technical and business problems by breaking down requirements, identifying root causes, and designing reliable, maintainable, and efficient software solutions.
  • Actively contributes to Research & Development (R&D) initiatives by prototyping new concepts, validating technical feasibility, and transforming research outcomes into production‑ready solutions.
  • Drive the full software development lifecycle within an R&D environment from concept exploration and system design through implementation, testing, deployment, and operational support.
  • Collaborate closely with cross‑functional teams (software, automation, systems, and business stakeholders) to translate evolving requirements into clear technical specifications and system architectures.
  • Ensure high software quality through code reviews, unit testing, integration testing, technical documentation, and adherence to engineering standards.
  • Support long‑term product evolution by contributing technical insights, architectural decisions, and technology roadmaps that align with R&D and business objectives.

Qualifications:

  • Bachelor's or master's degree in computer science, Software Engineering, or a related technical field.
  • 5+ years of demonstrable experience in professional software development with a strong focus on the Microsoft .NET ecosystem (C#).
  • Extensive experience with Microsoft SQL Server (MS SQL) for database design, development, and optimization. This includes advanced SQL querying, schema design, stored procedures, triggers, indexing, and performance tuning.
  • Proven expertise in developing highly scalable and performant applications.
  • Strong understanding of software design principles, architectural patterns (e.g., MVC, MVVM, Dependency Injection), and object-oriented programming (OOP).
  • Experience with modern front-end technologies, particularly Angular, as well as HTML and CSS.
  • Familiarity with version control systems (e.g., Git, SVN) and agile development methodologies.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work independently and collaboratively in a fast-paced R&D environment.
  • Strong aptitude for research, prototyping, and exploring new technical solutions.
  • Prior experience in the logistics industry, particularly with automated warehouse handling systems or supply chain management software.
  • Knowledge of SAP Extended Warehouse Management (EWM) integration.
  • Experience with IoT (Internet of Things) solutions and industrial automation.
  • Experience with real-time systems.