Software Developer
BMA Group
Job Description
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.
Por favor confirme su dirección de correo electrónico: Send Email