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.