Anytime Mailbox

Senior Software Engineer

Anytime Mailbox

contract

Posted on:

Location Type: Remote

Location: Philippines

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Contribute to the technical design and architecture of new and existing features, ensuring alignment with the overall technical vision and standards.
  • Develop, test, and deploy robust, high-performance, and secure code primarily using .NET (Core/Framework) and C#.
  • Design and manage efficient database schemas and queries using SQL Server.
  • Actively participate in code reviews, promoting best practices and maintaining high standards of code quality and maintainability.
  • Identify and advocate for improvements to the software development lifecycle, tools, and processes.
  • Own the technical success of assigned features, including performance, scalability, and security posture.
  • Collaborate with Product Managers, UX/UI designers, and QA teams to refine technical requirements and ensure accurate feature specifications.
  • Work within the Azure cloud provider ecosystem, utilizing services such as Azure App Services, Azure SQL Database, and relevant infrastructure and monitoring tools.
  • Demonstrate proficiency with modern Software Development tools, including Visual Studio and Azure DevOps, for source control, build pipelines, and release management.
  • Fully participate in Agile product development processes, including sprint planning, daily stand-ups, and retrospectives, ensuring timely and predictable delivery.
  • Utilize monitoring and alerting platforms (e.g., Azure AppInsights) to analyze application performance, diagnose issues, and optimize software for key metrics.
  • Proactively manage technical debt and contribute to the refactoring of existing systems to improve scalability and maintainability.
  • Mentor and provide technical guidance to more junior Software Engineers on development practices and the Microsoft technology stack.
  • Work closely with Product Owners and Analysts to understand business needs and translate them into detailed, achievable technical tasks.
  • Communicate technical designs, trade-offs, and progress clearly to both technical and non-technical audiences.
  • Act as a technical subject matter expert during planning and review sessions.
  • Collaborate with DevOps teams to improve deployment pipelines and overall system reliability.

Requirements

  • 5+ years of experience in software development using the Microsoft technology stack
  • Strong hands on experience with C# and .NET Core or .NET Framework
  • Solid experience building and maintaining scalable web applications and APIs
  • Strong proficiency in SQL Server, including database design, query optimization, and performance tuning
  • Hands on experience working with Microsoft Azure services such as Azure App Services and Azure SQL Database
  • Experience with Azure DevOps for source control, build pipelines, and release management
  • Strong understanding of software architecture principles, design patterns, and clean coding practices
  • Experience participating in code reviews and enforcing high standards for code quality and maintainability
  • Experience working in Agile Scrum environments with active participation in sprint ceremonies
  • Familiarity with monitoring and diagnostics tools such as Azure Application Insights
  • Experience collaborating with DevOps teams to improve CI CD pipelines and system reliability
  • Ability to mentor junior engineers and provide technical guidance on best practices
  • Strong problem solving skills with the ability to analyze performance, scalability, and security issues
  • Strong communication skills with the ability to explain technical concepts to cross functional stakeholders
Benefits
  • Work from Anywhere Setup
  • Note: This is a hybrid-Work From Home opportunity. Regular in-person meetings may be scheduled for key projects and deliverables.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#SQL ServerAzure App ServicesAzure SQL DatabaseAzure DevOpsAgilecode reviewssoftware architectureperformance tuning
Soft Skills
problem solvingcommunicationmentoringcollaborationtechnical guidanceadvocacy for improvementsparticipation in sprint ceremoniesexplaining technical conceptspromoting best practicestranslating business needs