Job summary As a Senior Software Engineer, you will play a crucial role in designing, developing, and maintaining software solutions using the Microsoft .NET stack. Responsibilities - Design, develop, and maintain scalable and high-performance applications using C#, WCF, ASP. NET, Classic ASP, .NET Forms, and .NET Core. - Utilize frontend technologies including JavaScript, HTML, CSS, Bootstrap, jQuery, Angular, and React to create intuitive and responsive user interfaces. - Develop and maintain microservices-based architectures to enhance scalability and modularity of applications. - Design and implement API integrations to connect with various external systems and services. - Work with Kafka for managing and processing large-scale event streams and messaging. - Write and optimize SQL queries for SQL Server databases to ensure efficient data handling and retrieval. - Use version control systems such as Git, Team Foundation Server (TFS), and GitLab for source code management and collaboration. - Manage and track project tasks and issues using Jira. - Collaborate with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions. - Implement and advocate for best practices in object-oriented programming, dependency injection, and software design patterns. - Troubleshoot and resolve complex technical issues, ensuring application stability and performance. Qualifications - 3-6 years of professional experience in software development with a strong focus on the Microsoft .NET stack. - Proficiency in C#, ASP.NET, .NET Forms, and .NET Core. - Experience with JavaScript, HTML, CSS, Bootstrap, jQuery, Angular, and React. - Experience in developing and maintaining microservices architectures. - Proven experience in designing and implementing API integrations. - Familiarity with Kafka or similar messaging systems. - Proficiency in writing and optimizing SQL queries and Stored Procedures for SQL Server. - Experience with Git, Team Foundation Server (TFS), and GitLab. - Experience using Jira for task and issue management. - Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). Skills - Strong problem-solving skills and the ability to troubleshoot complex technical issues. - Proven experience in designing and implementing scalable software solutions. - Excellent communication skills with the ability to collaborate effectively with team members. Benefits Equal employment opportunity for all applicants and employees. Reasonable accommodations for disabled applicants and employees. Welcoming the unique background, culture, experiences, knowledge, innovation, self-expression and perspectives. Descripción del trabajo Lorem ipsum dolor sit amet , consectetur adipiscing elit. Nullam tempor vestibulum ex, eget consequat quam pellentesque vel. Etiam congue sed elit nec elementum. Morbi diam metus, rutrum id eleifend ac, porta in lectus. Sed scelerisque a augue et ornare. Donec lacinia nisi nec odio ultricies imperdiet. Morbi a dolor dignissim, tristique enim et, semper lacus. Morbi laoreet sollicitudin justo eget eleifend. Donec felis augue, accumsan in dapibus a, mattis sed ligula. Vestibulum at aliquet erat. Curabitur rhoncus urna vitae quam suscipit , at pulvinar turpis lacinia. Mauris magna sem, dignissim finibus fermentum ac, placerat at ex. Pellentesque aliquet, lorem pulvinar mollis ornare, orci turpis fermentum urna, non ullamcorper ligula enim a ante. Duis dolor est, consectetur ut sapien lacinia, tempor condimentum purus. Obtén acceso completo Accede a todos los puestos de alto nivel y consigue el trabajo de tus sueños. Inscríbete ahora