Are you looking to work for a company that provides an innovative work environment, and your voice is heard?
We are looking for a Software Engineer to work remotely in Mexico
As part of our Product Development team, you'll play a key role in maintaining and improving the quality and reliability of this customer-facing, cloud-hosted application that integrates directly with our Manager SE product line.
Position Summary:
We are seeking a Software Engineer to join the SocialCRM Product Development team. This role focuses on building and maintaining scalable, secure, and high-performing web applications using modern Microsoft and front-end technologies. The ideal candidate will have full-stack development experience with a strong foundation in C#, .NET, React, and SQL Server.
This is a remote position, requiring effective communication and collaboration with distributed team members during established core working hours.
Responsibilities:
- Design, develop, and maintain web applications and APIs for the SocialCRM platform.
- Implement and optimize back-end services using Microsoft .NET (4.x, 8+), including WebAPI, MVC, and Windows Service Applications.
- Build and enhance responsive front-end interfaces using React, TypeScript, JavaScript (ES6+), HTML5, CSS, and Bootstrap (5.x).
- Integrate with and manage data in Microsoft SQL Server databases.
- Develop and execute unit tests using NUnit (3.x+) and Moq.
- Apply secure coding practices and authentication/authorization principles to safeguard user data.
- Employ dependency injection and modular design for maintainable, testable codebases.
- Troubleshoot and debug issues across application layers and environments.
- Collaborate with cross-functional teams (QA, Product, DevOps) to deliver high-quality software in agile sprints.
- Participate in peer reviews, design discussions, and continuous improvement initiatives.
Required Skills and Experience:
- Microsoft .NET (4.x, 8+) including WebAPI, WebForms, MVC, and Windows Service Applications
- React and modern TypeScript development
- JavaScript (ES6+) and NodeJS (npm)
- HTML5, CSS, and Bootstrap (5.x)
- Microsoft SQL Server and SQL Server Management Studio (SSMS)
- NUnit (3.x+) and Moq for automated testing
- Familiarity with web services and API design
- Understanding of authentication and authorization concepts
- Strong foundation in secure coding and best practices
- Experience implementing dependency injection frameworks
- Strong debugging, troubleshooting, and performance optimization skills
Nice to Have:
- Experience with Git for version control
- Experience using Dapper ORM
- Familiarity with TeamCity or similar CI/CD tools
- Testing experience using Jest and React Testing Library
- Background with Quartz scheduling
- Experience using React Bootstrap
- Exposure to continuous integration and deployment (CI/CD) processes
Soft Skills:
- Strong analytical and problem-solving skills
- Excellent written and verbal communication
- Ability to work collaboratively in a remote, agile environment
- Detail-oriented with a focus on quality and maintainability
- Proactive mindset and ownership of deliverables
- Self-motivated, organized, and dependable