Software Engineer developing applications in a .NET-based stack in Agile environment. Collaborating globally while ensuring quality and timely software delivery.
Responsibilities
Work with team members globally to design and develop applications in an Agile environment.
Work independently, yet under the guidance of the managers, team lead, architects, BAs, and other stakeholders, committed to quality and timely delivery.
Be a strong advocate of coding standards and other software engineering best practices.
Ensure software designs conform to scalability, performance, security, and optimization requirements in multiple environments.
Excellent communication skills and an ability to troubleshoot and clearly define problems and provide recommendations.
Requirements
A university degree in Software Engineering / Computer Science.
1 - 3 years of experience designing and building solutions in a .NET-based stack.
Highly proficient and proven experience in .NET technologies such as C#, .NET Framework, .NET Core Framework, MVC, VB.NET.
Experience with front-end frameworks – React is preferred; Angular is acceptable.
Solid knowledge of HTML, CSS, JavaScript, Bootstrap, LESS, and JQuery.
Experience in .NET data access technologies and ORMs (ADO.NET, Dapper, EF Core, EF 6).
Good understanding of relational database management systems such as MSSQL Server, MYSQL, etc.
Solid understanding of design principles, patterns, best practices, and clean, high-quality coding techniques.
Experience in test-driven development and Unit testing frameworks (NUnit, XUnit).
Experience with Integration Technologies such as ESBs, message brokers, and protocols such as HL7 would be a plus.
Familiar with DevOps CI/CD tools such as Azure DevOps, containers would be a plus.
Senior Backend Engineer developing secure, scalable backend services and APIs at Merkle. Collaborating closely with mobile engineering teams and influencing platform - wide architectural decisions.
Senior Software Engineer developing scalable web applications using React JS and Java for GEICO's Commissions Platform. Collaborating with cross - functional teams to enhance financial systems for commission calculations.
Senior Java Software Engineer developing a backend platform for pension administration within a small team. Involves complex backend systems and reusable solutions for high system complexity.
Rust Software Developer applying technical expertise to solve complex challenges for national defense. Collaborating with a passionate team to deliver mission - critical technology solutions.
Senior Python Developer analyzing and programming applications for Citi. Delivering secure and scalable backend workflows in Python, primarily in banking domain.
Full Stack Python Developer at Citi guiding the team to develop scalable data solutions. Collaborating across management teams to enhance and implement applications systems and drive innovation.
Senior Software Engineer designing, building, and supporting scalable backend services and APIs for cloud deployment. Collaborating with cross - functional teams to deliver high - quality solutions.
Senior Software Engineer developing scalable backend services and integrating AI into workflows at CodeRabbit. Leading a collaborative team in building transformative products using advanced technology.