About the Role
This position involves developing and supporting software solutions using Microsoft technologies, analyzing system requirements, and working closely with cross-functional teams to deliver scalable and efficient applications.
Responsibilities
- Design and implement software solutions using Microsoft development tools
- Analyze business requirements to create technical specifications
- Collaborate with team members on system architecture and design
- Write clean, maintainable, and efficient code
- Conduct unit testing and debugging of applications
- Support deployment and post-release monitoring
- Troubleshoot and resolve technical issues
- Participate in code reviews and quality assurance processes
- Maintain documentation for developed systems
- Integrate applications with databases and external services
- Optimize application performance and scalability
- Follow secure coding practices and compliance standards
- Work with project managers to meet delivery timelines
- Stay current with emerging Microsoft technologies
- Provide technical guidance to junior team members
Nice to Have
- Experience with DevOps pipelines and CI/CD tools
- Knowledge of front-end frameworks such as Angular or React
- Certifications in Microsoft technologies
- Experience in agile or Scrum environments
- Background in enterprise-level application development
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid work model with flexible scheduling
Team
Collaborative environment focused on software delivery
Technology Stack
- Primary use of C#, .NET Framework, and .NET Core
- Database development with SQL Server
- Cloud integration via Microsoft Azure
- Front-end development with modern JavaScript frameworks
Professional Development
- Access to training resources and certification programs
- Opportunities for advancement based on performance
- Mentorship from senior technical staff
Available for qualified candidates