Nassar Computer Solutions is looking for an experienced Senior Full Stack Software Developer (.NET) to join our software development team. The successful candidate will design, develop, and maintain business-critical applications while contributing to technical architecture and driving software quality throughout the development lifecycle.
Responsibilities
- Develop, enhance, and maintain enterprise software applications, backend services, and APIs.
- Analyze business requirements and design reliable, scalable technical solutions.
- Debug and resolve complex application, database, integration, and production issues.
- Develop and optimize SQL Server databases, stored procedures, functions, views, triggers, and queries.
- Participate in software architecture, technical analysis, and solution design.
- Perform code reviews and promote coding standards and best practices.
- Coordinate with Product, DevOps, and development teams throughout the software lifecycle.
- Ensure developed features meet functional, performance, and quality requirements before deployment.
- Prepare and maintain technical documentation.
- Manage source code using Git/GitHub and participate in pull requests and version control best practices.
- Support software deployments, upgrades, releases, and production support.
- Continuously improve software quality, performance, scalability, security, and maintainability.