We are seeking a skilled Software Developer (C# /.NET) responsible for designing, developing, testing, and maintaining scalable applications.
Requirements
- Design, develop, and maintain applications using C#,.NET Framework, and.NET Core.
- Write clean, scalable, and efficient code following best development practices.
- Develop new features and enhance existing systems based on business requirements.
- Participate in software design discussions and technical planning.
- Assist in designing system architecture and technical solutions.
- Ensure application performance, scalability, and security.
- Implement reusable and maintainable code components.
- Perform unit testing and debugging to ensure application reliability.
- Identify and fix software bugs and performance bottlenecks.
- Collaborate with QA teams to ensure product quality.
- Develop and maintain databases using SQL Server.
- Write optimized queries, stored procedures, and database functions.
- Ensure database performance and data integrity.
- Develop and integrate RESTful APIs and web services.
- Work with third-party integrations and external systems.
- Work closely with UI/UX designers, QA engineers, and product managers.
- Participate in Agile / Scrum development processes including sprint planning and daily stand-ups.
- Maintain technical documentation for developed systems and applications.
- Document system architecture, APIs, and development processes.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship