- Collaborate with crossfunctional teams: Partner with product managers designers and developers to gather and define requirements ensuring alignment with business needs.
- Develop and maintain mobile apps: Extend and support our existing mobile applications (WMS MES POS) to develop the best user experience.
- Develop and maintain APIs: Extend and optimize APIs (c# .Net) that connect mobile apps with backend systems ensuring seamless integration and performance. Maintain and troubleshoot some external integrations used in the backend.
- Write clean scalable code: Produce highquality maintainable and efficient code following best practices and coding standards.
- Troubleshoot and resolve issues: Diagnose and resolve bugs and performance bottlenecks in both the application and its associated APIs.
- Conduct code reviews: Participate in peer reviews ensuring code quality consistency and the adoption of best practices across the team.
- Optimize performance: Continuously monitor and enhance application performance identifying and fixing security vulnerabilities and technical issues.
- Embrace new technologies: Stay ahead of industry trends and integrate emerging tools frameworks and methodologies to improve the development process and product quality.
Requirements
- Education: Bachelors (Preferred)Experience: Minimum of 6 years of handson experience in software development with a strong focus on .NET technologies and fullstack development.
- Proficiency in C# and .NET Framework/Core with experience in building web applications and APIs.
- Extensive experience with Angular JavaScript and TypeScript for frontend development.
- Expertise in API development using the .NET framework.
- Strong understanding of software architecture principles and experience applying design patterns to realworld projects.
- Database Expertise: Handson experience with relational databases (e.g. SQL Server) and SQL for data querying and optimization.
- Version Control & Agile: Experience with version control systems (e.g. Git) and familiarity with agile methodologies.
- ProblemSolving: Excellent analytical skills with a proven ability to tackle complex technical challenges.
- Communication: Strong written and verbal communication skills with the ability to collaborate effectively in a team environment.
- Experience with Cordova is a plus.
- Experience with Mobile applications development would be beneficial
Education: Bachelor's (Preferred)Experience: Minimum of 6 years of hands-on experience in software development, with a strong focus on .NET technologies and full-stack development. Proficiency in C# and .NET Framework/Core, with experience in building web applications and APIs. Extensive experience with Angular, JavaScript, and TypeScript for front-end development. Expertise in API development using the .NET framework. Strong understanding of software architecture principles and experience applying design patterns to real-world projects. Database Expertise: Hands-on experience with relational databases (e.g., SQL Server) and SQL for data querying and optimization. Version Control & Agile: Experience with version control systems (e.g., Git) and familiarity with agile methodologies. Problem-Solving: Excellent analytical skills, with a proven ability to tackle complex technical challenges. Communication: Strong written and verbal communication skills, with the ability to collaborate effectively in a team environment. Experience with Cordova is a plus. Experience with Mobile applications development would be beneficial