Lifted (an Upwork Company)
Senior Software Development Engineer (.NET Core and C#)
Remote — Mexico City, CDMX, mx · Posted 41m ago
salary not listedseniorremoteDept: Other
.NETC#KubernetesDockerRESTMicroservicesSOA
Job Description
- Work with an agile development team that designs, develops and maintains scalable services.
- 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.
- 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.
- Communication skills: Must be able to articulate and have a strong technical vocabulary
- Must be able to coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
- Must have strong knowledge of system architecture, best practices and design patterns
- Evaluate and identify new technologies for implementation
- Strong background with .NET Core, C#, Kubernetes / Docker
- Knowledge and experience in Distributed systems, MicroServices, SOA and n-tier architectures
- Strong knowledge of Relational and non-relational DBs
- Knowledge of REST API, event-driven architecture applications, caching, scaling, security, etc.
- Strong knowledge of Managed Memory Architecture / Garbage Collector / Cache Management
- DDD and event driven architectures