Job Openings
Senior .NET Developer
About the job Senior .NET Developer
Overview
We're seeking a Senior .NET Software Engineer to join our team!
The ideal candidate for this position will write high quality code which integrates with and/or is deployed to our systems. In addition, they proactively identify and plan for improvement of support issues, while also providing estimates for new user stories in the product backlog. This will be a 6-month project, with the possibility of extension.
Responsibilities
- Develop complex features through multiple architectural layers (frontend, backend, etc.) for both on-premises and cloud environments (AWS or Azure).
- Write high quality, testable code, and performs reviews of others designs and implementations.
- Capable of designing and implementing well-designed solution architectures for complex business problems.
- Debug and troubleshoot issues in a complex, distributed environment.
- Use low level operating system knowledge to troubleshoot complex issues.
- Identify and work on a variety of challenging problems.
- Help define and deliver valuable, usable, and testable user stories.
- Provide guidance on design and best practices in software development.
- Participate in test automation (unit, integration, and functional) and its improvements.
- Performs root cause analysis of customer facing production issues.
- Evaluates multiple solution options using self-guided research and analysis.
- Design the architecture of complex features involving multiple components.
- Has demonstrable knowledge of design patterns used to solve complex problems.
- Mentor other team members to become better engineers.
- Works under minimal supervision.
Qualifications
- Minimum 5 years of experience with C#, ASP.NET, AJAX, CSS, HTML, JavaScript, web/micro-services, XML, JSON, T-SQL, and SQL Server
- Proficient in unit and integration testing
- Experience implementing IT projects, websites, and custom applications using Microsoft tools
- Experience integrating with third-party services and platforms (eCommerce, billing, license management, web portals, etc.) a plus
- Excellent analytical and problem-solving skills
- Methodical approach to technical systems analysis, design, development, and testing
- Strong understanding of object-oriented methodologies and associated design patterns
- Familiarity with Agile development practices
- Experience collaborating with Product Managers to determine requirements for new feature releases
- Ability to provide technical solutions and discuss pros and cons of different approaches while balancing long-term strategies with short-term goals
- Effective at debugging code and proposing strategies for improving code quality
- Experience working in a fast-paced agile environment with 2-week sprint release cycles
- Solid understanding of SDLC processes and practices
Preferred Qualifications
- Prior experience working in a hybrid cloud environment (a plus)
- Experience with identity management and/or SSO across different technology stacks (a plus)
- Experience with relational data modeling (a plus)
- Experience with CRM systems such as Salesforce and Apex development
Why Join Us?
- Full-time position
- Payment in US dollars
- 100% remote anywhere in LATAM
- 12 PTO per year
- Holidays from your country off and paid
- Birthday off and paid
- Career Path
- Recognition Program
- Paid Leaves
If you meet these requirements and are interested in applying for this position, please let us know. We look forward to the possibility of working with you.