Senior .NET Developer

Location: All Latam - remote

Our client is looking for a Senior .NET Developer to join our product development team, reporting directly to the CTO. This role involves designing, coding, testing, and deploying software applications and features that enhance their EVP platform's capabilities. The Developer will collaborate closely with other developers, Line of Business Managers, and quality assurance teams to deliver high-quality, scalable software solutions. You will contribute to the continuous improvement of their EVP and address specific client requirements. It is crucial that this position does not make updates to the code without prior approval from the CTO.

Requirements:

  • Extensive experience with .NET, C#, XML, Object-oriented Design, Blazor, and SQL Server (2014+).

  • Deep knowledge of NHibernate, Entity Framework, or similar ORM tool.

  • Have working knowledge and familiarity with Enterprise Resource Planning (ERP) business software, Developer Express tools or similar UI, Ecommerce Software, Amazon, EBay, or other Marketplace APIs.

  • Possess strong consulting and problem-solving skills with experience designing and building customer-facing interfaces/solutions.

  • Be up for the challenges and excitement of working in a fast-paced, agile company with more opportunities than the current team can handle.

  • Have experience working with a high-octane team of senior level members, willing to contribute, push back, learn from, and challenge other team members.

Responsibilities:

Within 1st 30 Days:

  • Gain a thorough understanding of the company's EVP, its capabilities, and their development environment.

  • Learn their coding standards, development tools, and processes.

  • Participate in code reviews and pair programming sessions.

  • Complete initial training modules and onboarding materials.

Within 60 Days:

  • Contribute to the current sprint with small development tasks and bug fixes.

  • Independently design and implement new features or enhancements to the EVP.

  • Collaborate with team members to address client requirements.

  • Document development processes and write technical documentation for new features.

Within 90 Days:

  • Take ownership of more complex development tasks and projects.

  • Implement and deploy new features, ensuring quality standards and client requirements are met.

  • Contribute to improving the overall architecture and performance of the EVP.

Key Success Metrics:

  • Lead development efforts for significant features or components of the EVP.

  • Drive innovation by suggesting and implementing new technologies or methodologies.

  • Ensure the EVP’s reliability, scalability, and security through rigorous testing and code reviews.

  • Establish and refine development processes to enhance team productivity and code quality.