About the Company
A global technology and digital transformation organization specializing in building scalable products and automation-driven platforms for finance, accounting, and business operations. The company delivers innovative cloud-based solutions to clients across multiple regions, with a strong focus on modern engineering practices, security, and performance. Its teams work in a fast-paced, collaborative environment that emphasizes continuous improvement, technical excellence, and a culture of ownership.
Role Summary
As a Senior Software Engineer, you will play a key role in designing and developing complex web applications while leading a team of developers. You will apply deep expertise in C#, .NET, microservices, PostgreSQL, and AWS to build scalable, secure, and high-performing systems. This role requires strong technical leadership, the ability to guide junior engineers, and a mindset focused on innovation and quality. You will also collaborate with stakeholders, drive architectural decisions, and influence the long-term engineering direction.
Key Responsibilities
Design & Architecture
- Contribute to application architecture using C# .NET and microservices.
- Provide technical leadership, guidance, and mentoring to junior developers.
Development
- Build robust, scalable, and maintainable features, APIs, and microservices.
- Ensure high code quality, scalability, and performance.
Performance Optimization
- Analyze application performance and optimize backend logic, database queries, and AWS integrations.
Stakeholder Collaboration
- Work closely with product owners and business stakeholders to gather requirements and translate them into technical specifications.
Code Quality & Standards
- Conduct detailed code reviews, enforce coding best practices, and ensure technical consistency across the team.
CI/CD & DevOps
- Implement, manage, and enhance CI/CD pipelines using AWS services and automation tools.
Technology Research
- Explore emerging tools and technologies; recommend improvements to enhance system performance and developer productivity.
Documentation
- Maintain thorough documentation of architecture, processes, coding standards, and technical guidelines.
Agile Participation
- Actively participate in sprint planning, estimation, daily standups, sprint reviews, and retrospectives.
Mandatory Skills & Experience
- Strong expertise in C#, .NET, and web application development.
- Deep understanding of microservices architecture and related design patterns.
- Hands-on experience with PostgreSQL, including data modeling and performance tuning.
- Extensive knowledge of AWS cloud services and deployment strategies.
- Proven experience leading development teams and delivering complex projects.
- Strong analytical, problem-solving, and debugging skills.
- Ability to collaborate effectively within cross-functional teams.
- Bachelor’s degree in Computer Science or related field (Master’s preferred).
- Minimum 5 years of experience in software development with a strong backend focus.