Job Overview
As a senior software developer, you will be working on building and maintaining scalable applications using C# and Angular. Your primary responsibility will be to design and develop new features in collaboration with the product team.
Key Responsibilities
* Design and develop new features in collaboration with the product team
* Troubleshoot and resolve production issues to ensure system stability
* Collaborate with the team to define product direction and technical strategy
* Prepare the application for concurrency and scalability scenarios
* Optimize Azure resources to handle user load efficiently
* Deploy applications on Azure or on-premise servers
* Document technical components and system architecture
* Build and maintain CI/CD pipelines to automate deployment and testing processes
Requirements
To be successful in this role, you will need to have a bachelor's degree in computer science or a related field, as well as 5+ years of experience working with .NET/C#. Additionally, proficiency in SQL and hands-on experience developing and consuming REST APIs are required. Knowledge of Entity Framework and experience with Microsoft Azure are also necessary. Advanced English language skills are required for effective communication with clients.
Benefits
Our company offers a competitive salary, 100% remote work options, and a comprehensive benefits package including paid time off, national holidays, sick leave, and birthday day off. We also offer opportunities for professional growth and development through training and mentorship programs.
About Us
We are a dynamic technology company dedicated to solving complex business challenges through cutting-edge solutions. Our team is passionate about delivering high-quality results and making a positive impact on our clients' businesses.