Software Developer (Mid Senior) - Full Stack
Remote - Mexico
Job Duck is hiring a virtual
Software Developer (Mid Senior) - Full StackJob Duck is a virtual staffing company that matches candidates to work from home for a single U.S.-based business, in most cases a law firm.
We are seeking a highly skilled and experienced Developer (full stack) to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality software solutions with a strong focus on Azure and Microsoft technologies.This role requires strong technical expertise, strategic thinking, and the ability to support a growing development team. The candidate should have in-depth knowledge of software development, strong problem-solving skills, and a proactive approach to optimizing the organization’s software infrastructure. This role includes collaboration with various stakeholders, mentoring junior developers, and driving innovation in our software development practices.
Monthly compensation: 2200 USD
Duties and responsibilities will include, but are not limited to the following:
Key Responsibilities:
Software Development:
Design, develop, and maintain scalable and robust software applications using C# and Azure.
Write clean, maintainable, and efficient code following best practices.
Conduct code reviews and provide constructive feedback to team members.
System Architecture:
Collaborate with architects and other developers to design system architecture.
Ensure the scalability, performance, and reliability of applications.
Implement and maintain microservices architecture where applicable.
Project Management:
Lead and manage development projects from conception to deployment.
Work closely with project managers to ensure timely delivery of projects.
Provide technical guidance and mentorship to junior developers.
Testing and Quality Assurance:
Develop and execute unit tests, integration tests, and automated tests.
Ensure the quality and reliability of software through rigorous testing.
Implement continuous integration and continuous deployment (CI/CD) pipelines.
Collaboration and Support:
Work closely with cross-functional teams to provide technical expertise and guidance.
Serve as the tier 3 escalation point for complex issues.
Provide training and documentation for end-users and IT staff.
Monitoring and Reporting:
Implement monitoring solutions to track performance and health of applications.
Create and present regular reports on system performance, usage, and incidents.
To be considered for this opportunity, you should have the following:
Required Qualifications:
Education:
Bachelor's degree in computer science, Information Technology, or a related field (or equivalent experience).
Experience:
4+ years of experience in software development.
Proven experience with Azure and Microsoft technologies.
Experience with Workday and Workday Studio. (not required but preferred)
Technical Skills:
Full stack development (HTML, JavaScript, Object-Oriented C#, Web Services, SQL Databases)
Proficiency in C# and .NET framework.
Strong knowledge of Azure services (e.g., Azure Functions, Azure Logic Apps, Azure DevOps).
Experience with Workday and Workday Studio. (not required but preferred)
Familiarity with identity and access management (IAM) and Azure Active Directory.
Understanding of backup and disaster recovery solutions for Azure.
Proficiency in version control systems (e.g., Git).
Soft Skills:
Excellent problem-solving and troubleshooting skills.
Strong communication and interpersonal abilities.
Ability to work independently and as part of a collaborative team.
Detail-oriented with excellent organizational skills.
Ability to follow Change Management policies and procedures.
Documentation of solutions as needed using tools such as Word or Visio.
Every Great Person Deserves a Great Job. Therefore, choose to apply now! Keep tabs on your email and WhatsApp to get the next steps. Make sure to review your spam folder.
Our application process has multiple stages; applying here is just the first step. Every candidate has to pass each step in our application process to become part of our team. Please note that this is a home-based position.
ApplyJob Profile
Collaborative team environment Mentorship opportunities Remote work
Tasks- Collaborate on system architecture
- Conduct code reviews
- Create performance reports
- Design and develop software applications
- Develop and execute tests
- Implement monitoring solutions
- Lead development projects
- Provide technical guidance
Azure Azure Active Directory Azure DevOps Azure Functions Azure Logic Apps Backup and disaster recovery C Communication Full-stack development Git HTML Identity and Access Management Interpersonal Javascript Microsoft technologies .NET framework Object-oriented Programming Organizational Project Management Software Development SQL SQL databases Version control systems Web Services Workday Workday Studio
Experience4 years
EducationBachelor's degree Bachelor's degree in Computer Science Bachelor’s degree in Information Technology Degree Equivalent experience Related Field
TimezonesAmerica/Cancun America/Hermosillo America/Mexico_City America/Tijuana UTC-5 UTC-6 UTC-7 UTC-8