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