Vacancy expired!
- Will be involved in .NET development (.NET core), working with a broad range of devices and services on the warehouse floor designed to improve the quality of life of the operators and efficiency and operations of the warehouse
- Responsible for writing technical design specifications
- Recommend and develop an architectural and detailed design that is used by other members of the development teams
- Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
- Work closely with the other teams to optimize system architecture and project efficiency
- Partner with our Product Owner to plan work and prioritization
- Maintain high standards of software quality within the team by establishing good practices and habits
- Provide regular updates on projects and team performance
- Identify and encourage areas for growth and improvement within the team
- Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
- Collaborate and add value through participation in peer code reviews, providing comments and suggestions
- Analyze and resolve technical and application problems
- Regular practice of CI/CD
- Support, maintain and document software functionality
- Research and evaluate a variety of software products; create PoCs as necessary to demonstrate new ideas and technologies
- Must be able to coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
- Strong knowledge in Object-oriented Design and Analysis (OOA and OOD) and Solid Principals
- Evaluate and identify new technologies for implementation
- Strong knowledge of C# .NET
- Strong knowledge of Relational and non-relational DBs
- Knowledge and experience in Distributed systems, MicroServices, SOA and n-tier architectures
- Knowledge of REST API, event-driven architecture applications, caching, scaling, security, etc
- Strong knowledge of CI/CD pipelines, automated testing and deployment
- Strong understanding of best practices within any .Net technology
- Experience with Parallel Programming / Thread-safe coding
- Strong knowledge of Managed Memory Architecture / Garbage Collector / Cache Management
- Strong knowledge of Connection Pool / Data Reader
- Production experience with Docker, Kubernetes is a plus
- Experience with DDD, Event-Sourcing and CQRS is a plus
Vacancy expired!