As a Senior Software Developer you will leverage your expertise in web technologies and C# to design, develop, and maintain high-performance web applications. You will take ownership of significant portions of projects, mentor junior developers, and contribute to architectural decisions. You will collaborate with product managers, UX/UI designers, and QA engineers to deliver exceptional software products.
Key Responsibilities:
- Design, develop, and deploy robust and scalable web applications using C# and modern web technologies (ASP.NET, MVC, Web API, etc.).
- Lead the development and delivery of complex projects while ensuring that they meet business requirements and quality standards.
- Collaborate with cross-functional teams to gather and define technical and functional requirements.
- Review and optimize code for performance, scalability, and security.
- Mentor and guide junior developers, providing feedback and support in their professional growth.
- Write unit tests and integrate testing practices to ensure code quality.
- Troubleshoot and resolve technical issues and software bugs.
- Contribute to the architecture and design of web solutions, ensuring the applications are maintainable and scalable.
- Stay current with the latest trends in web development and C# to continuously improve development processes.
Required Qualifications:
- A minimum of 7 years of professional experience in web development with a focus on C# and ASP.NET technologies.
- Proficient in C#, ASP.NET MVC, ASP.NET Core, and Web API development.
- Strong experience with front-end technologies like HTML5, CSS3, JavaScript, and frameworks like Angular, React, or Vue.js.
- Experience with relational databases (SQL Server, MySQL, etc.) and ORM frameworks like Entity Framework.
- Hands-on experience with version control tools, such as Git.
- Familiarity with web security best practices and performance optimization techniques.
- In-depth understanding of RESTful APIs, microservices, and cloud platforms (Azure, AWS).
- Strong problem-solving abilities, with a focus on delivering efficient and clean solutions.
- Excellent communication and collaboration skills to work effectively in a team environment.
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Bilingual (English & Spanish)
Preferred Qualifications:
- Experience with cloud services, particularly Microsoft Azure.
- Knowledge of containerization (Docker, Kubernetes).
- Familiarity with CI/CD pipelines and automation tools.
- Experience with Agile/Scrum methodologies.
- Understanding of unit testing frameworks such as NUnit or MSTest.
Job Type: Full-time
Schedule:
Ability to Commute:
- San Juan, PR 00931 (Required)
Ability to Relocate:
- San Juan, PR 00931: Relocate before starting work (Required)
Work Location: In person