Company Overview
At AllGenTech, we are dedicated to providing innovative solutions and exceptional service to clients worldwide. Our remote-first culture encourages collaboration and allows creativity and technical excellence to thrive, regardless of location
Job Overview
We are looking for a talented Software Engineer with expertise in C# .NET to join our dynamic development team. As a key contributor, you will play a pivotal role in designing, developing, and maintaining high-quality applications using
Key Responsibilities
- Develop and Maintain Applications: Design, develop, and maintain high-quality C# .NET applications focusing on scalability, performance, and reliability.
- Feature Implementation: Work closely with cross-functional teams to implement new features and enhancements in line with business requirements.
- Code Review & Optimization: Review code for efficiency and adherence to best practices, optimizing performance and scalability.
- Troubleshooting & Debugging: Identify and resolve technical challenges and bugs to ensure smooth application performance.
- Collaboration & Documentation: Collaborate effectively with team members, participate in stand-ups, and document processes and code as necessary.
- Continuous Improvement: Stay updated with emerging technologies and propose innovative solutions to improve application architecture and development processes.
Job Requirements
- Experience: 6-10 years of experience in developing and maintaining both .NET Core applications.
- Proven experience with Azure Functions
- Hand-on experience on deploying applications using CI/CD pipeline on Azure
- Experience working with C# & .NET Core is required
- Experience with MySQL/SQL Server/PostgreSQL or similar relational databases.
- Familiarity with RESTful APIs, Azure Functions, and web services.
- Familiarity with Test Driven Development(TDD), and Domain Driven Development(DDD)
- Basic Understanding AWS
- Basic Understanding of HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular) is a plus.
- Problem-Solving Skills: Strong analytical and debugging skills to resolve issues.
- Version Control: Experience with Git or similar version control systems.
- Remote Work Capability: Ability to work independently and manage time effectively in a remote setting.
- Soft Skills: Good communication skills, attention to detail, and a collaborative mindset.
- English fluency is required
Benefits
- Competitive Salary & Performance Bonuses: A salary package aligned with industry standards, plus performance-based bonuses (up to 100% of your base salary in total) to reward individual and team achievements.
- Comprehensive Health Insurance: Full health coverage for employees to ensure well-being.
- Flexible Work Arrangements: Fully remote work with flexible hours or compressed workweeks (Monday to Friday) to promote work-life balance.
- Continuous Learning & Career Growth: Access to training courses, workshops, conferences, and subscriptions to learning platforms, alongside mentorship opportunities to foster career development and knowledge sharing.
- Generous Time Off & Parental Leave: Flexible vacation, sick leave, and parental leave policies for work-life balance and family support.
- Internet Bill & Service Subscriptions: Coverage of internet bills and access to necessary service subscriptions.
- Company Events: Annual company tours to foster team bonding and relaxation.
PLEASE DO NOT APPLY IF
- You do not know how to use git
- You do not know the differences among git, GitHub, BitBucket & GitLab
- You do not have the habit of reading blogs and learn new things regularly
- You do not have 2 years of hands-on experience on .NET