Senior Software Engineer, C#/.Net Specialist
Posted 1ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Software Engineer with strong expertise in C#/.Net for a LATAM remote team providing tech talent to U.S. companies.
Responsibilities:
- Analyze software requirements to determine the best solution to deliver business goals, including estimating and planning throughout an agile software development lifecycle.
- Modify codebase to implement complex software modifications following appropriate standards for coding and design patterns, source code control, unit testing, and continuous integration and deployment.
- Analyze and troubleshoot complex errors in software applications to determine root cause and resolution.
- Assist with testing and written description of application software changes
- Collaborate with team members, actively participate in all Scrum ceremonies and activities, including pair programming and peer code review, with a constant focus on continuous improvement.
- Be a driver for innovation on the scrum team by leading or assisting in technical research initiatives, sometimes working with other teams.
- Responsible for protecting, securing, and properly handling all confidential data held by The Company to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to The Company or our clients.
Requirements:
- Bachelor’s degree in computer science, engineering or related experience preferred.
- Technical leadership skills for effective participation in design discussions with both technical and non-technical audiences creating technical documentation and diagrams.
- Strong understanding of good object oriented design principles (patterns, cohesion/coupling, S.O.L.I.D., data structures and algorithms).
- Strong experience writing clean and maintainable code using engineering best practices such as unit testing, TDD, continuous integration and deployment, automation, design patterns, refactoring, etc.
- Experience with Agile SDLC practices.
- Strong problem solving and communication skills.
- Strong troubleshooting skills.
- Minimum 5 years of professional experience developing software & systems on the Microsoft Technology Stack using C# and .Net.
- Basic Experience with HTML, CSS, and JavaScript.
- Strong experience with a relational database such as Sybase, MSSQL, Oracle.
- Experience with distributed systems, Services Oriented Architecture, RESTfulservices, and Microservices development. (mandatory)
- Good understanding of web technologies such as HTTP and Apache HTTP.
- Proxies Experience with multi-threaded applications and memory management.
- Experience with 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.
- Experience using and implementing AI tools, including hands-on involvement in projects where AI-based solutions were integrated or proven experience working with AI tools and implementing them within projects to enhance automation, analytics, or testing capabilities.
- Experience documenting business solutions in technical documents and diagrams.
- Working experience with C, /C++, Python, Apache, Nginx, Redis, jQuery, Powershell, or other scripting languages.
- Experience with Containerization, Docker & Kubernetes.
- Experience working with legacy code.
Benefits:
- Flexible working hours and remote work options
- Opportunities for professional growth and development
- A collaborative and inclusive work environment
- The chance to work on impactful projects with a talented team
- Excellent compensation in USD
- Hardware and software setup (mandatory)



















