
Senior Software Engineer, C#/.Net Specialist
Posted May 31

Posted May 31
This is a fully remote position, open to applicants in Mexico.
• Evaluate software requirements to identify the optimal solutions for achieving business objectives, including estimating and planning within an agile software development lifecycle.
• Adjust the codebase to implement intricate software changes while adhering to the established standards for coding and design patterns, source code control, unit testing, and continuous integration and deployment.
• Investigate and resolve complex issues in software applications to identify root causes and implement solutions.
• Support testing efforts and provide detailed documentation of application software modifications.
• Engage with team members, actively participating in all Scrum ceremonies and activities, including pair programming and peer code reviews, with a persistent focus on continuous improvement.
• Take the lead in fostering innovation within the scrum team by spearheading or contributing to technical research projects, sometimes collaborating with other teams.
• Ensure the protection, security, and proper handling of all confidential data held by The Company to prevent unauthorized access, improper transmission, and/or unapproved disclosure of information that may cause harm to The Company or our clients.
• A bachelor’s degree in computer science, engineering, or a related field is preferred.
• Technical leadership capabilities to effectively engage in design discussions with both technical and non-technical stakeholders, creating technical documentation and diagrams.
• Strong grasp of good object-oriented design principles (patterns, cohesion/coupling, S.O.L.I.D., data structures, and algorithms).
• Extensive experience in writing clean and maintainable code utilizing engineering best practices such as unit testing, TDD, continuous integration and deployment, automation, design patterns, and refactoring.
• Familiarity with Agile Software Development Life Cycle (SDLC) practices.
• Strong problem-solving and communication abilities.
• Proficient troubleshooting skills.
• At least 5 years of professional experience in software and systems development on the Microsoft Technology Stack using C# and .Net.
• Basic knowledge of HTML, CSS, and JavaScript.
• Significant experience with a relational database such as Sybase, MSSQL, or Oracle.
• Experience with distributed systems, Services Oriented Architecture, RESTful services, and Microservices development is mandatory.
• Good understanding of web technologies such as HTTP and Apache HTTP.
• Experience with multi-threaded applications and memory management.
• Proficient in continuous integration and deployment (CI/CD), automation, and related tools.
• Experience with at least one modern JavaScript front-end framework (ReactJS, KnockoutJS, Angular, Bootstrap), with a preference for ReactJS.
• Hands-on experience using and implementing AI tools, including involvement in projects where AI-based solutions were integrated or proven experience working with AI tools to enhance automation, analytics, or testing capabilities.
• Experience in documenting business solutions through technical documentation and diagrams.
• Working experience with C, C++, Python, Apache, Nginx, Redis, jQuery, Powershell, or other scripting languages.
• Experience with containerization, Docker, and Kubernetes.
• Experience working with legacy code.
• Flexible working hours and options for remote work.
• Opportunities for professional growth and development.
• A collaborative and inclusive work environment.
• The opportunity to work on impactful projects with a talented team.
• Competitive compensation in USD.
• Provision of hardware and software setup (mandatory).
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.