···
Log in / Register
Senior Software Developer - .NET/AI | Remote
Negotiable Salary
Indeed
Full-time
Onsite
No experience limit
No degree limit
79Q22222+22
Favourites
Share
Some content was automatically translatedView Original
Description

Description: Technical Experience and Leadership: * 8+ years of backend development experience focused on high-volume and mission-critical systems; * Proven track record of driving architectural and technical transformations in large-scale environments; * Technical leadership experience: served as a technical reference for multiple teams, influencing strategic architectural decisions; * Mentoring experience: history of developing senior engineers and elevating the technical level of teams; .NET Backend Development: * Advanced proficiency in backend development using the .NET platform, with emphasis on C#; * Deep knowledge of RESTful API development and service integration practices; * Advanced production experience with GraphQL, including complex schema design and performance optimization; Relational and Non-Relational Databases: * Advanced experience with databases such as SQL Server, Sybase, and MongoDB; * In-depth knowledge of Aurora PostgreSQL and highly available managed databases; * Experience with Elastic Search as a database for real-time search and analytics; * Expertise in query optimization, data modeling, and sharding/partitioning strategies; * Advanced knowledge of tools such as Entity Framework and Dapper; Messaging and Events: * Advanced experience with messaging systems such as RabbitMQ and Kafka; * Expertise in event-driven architecture, resilient asynchronous systems, and saga patterns; * Experience designing reprocessing strategies, dead letter queues, and delivery guarantees; Architecture and Infrastructure: * Extensive work with microservices-based architectures, containerization (Docker), and orchestration (Kubernetes); * Significant experience with high-volume, high-criticality systems where resilience and performance are essential; * Advanced ability to evaluate trade-offs among performance, cost, complexity, and time-to-market; * Deep knowledge of security practices, authentication, and authorization; * Broad systemic vision: ability to think beyond individual systems, understanding and influencing the entire ecosystem; Observability and Resilience: * Advanced experience with DataDog for distributed monitoring, traces, metrics, and alerts; * Deep knowledge of disaster recovery, business continuity plans, and failover strategies; * Experience designing and establishing comprehensive observability standards from the outset; Modern Tools: * Natural and daily use of AI-powered coding tools such as GitHub Copilot, Cursor, and * similar tools integrated into the workflow, significantly increasing delivery speed; * Advanced mastery of design and architectural patterns; Agile Methodologies: * Solid experience with agile frameworks such as SCRUM and/or Kanban; * Ability to influence and improve agile processes; Quality and Testing: * Advanced knowledge of creating unit, integration, and automated tests; * Experience establishing a quality culture and testing standards across teams. * Think in systems, not just code: design scalable and resilient architectures before writing the first line, considering trade-offs among performance, cost, complexity, and time-to-market; * Assume technical ownership beyond the team: responsibility that transcends individual systems, influencing architectural decisions affecting multiple teams and products, ensuring consistency and technical excellence at scale; * Lead technical transformations: proactively identify opportunities for architectural evolution, propose and drive modernization initiatives, strategic refactoring, and continuous improvement impacting the entire organization; * Serve as mentor and knowledge multiplier: develop senior engineers, disseminate deep technical knowledge, elevate the technical level of multiple teams through mentoring, code reviews, and sharing of best practices; * Evangelize standards and practices: establish technical, architectural, and quality standards; influence organizational technology and architecture decisions; act as the company’s technical reference; * Implement complex technical solutions meeting the most challenging requirements, following and establishing design standards and development best practices; * Maintain and optimize existing critical systems, leading strategic refactoring of legacy code and resolving complex architectural issues; * Translate technical decisions into business impact: clearly communicate architectural and technical implications to stakeholders at all levels, connecting technology with business vision and influencing strategic roadmaps; * Implement and ensure an automated testing culture across multiple teams (unit, integration, and end-to-end); * Think about observability from design: architect systems with appropriate monitoring, traces, metrics, and alerts, while also considering disaster recovery and business continuity, establishing observability standards for the organization; * Actively participate in the agile software delivery lifecycle and ceremonies (daily stand-ups, backlog refinement, sprint reviews, retrospectives, etc.), influencing process improvements; * Proactively identify organizational-scale problems, propose strategic solutions, and execute autonomously without waiting for directives; * Simplify processes and remove unnecessary complexity across multiple systems, always striving to improve quality and avoid rework through sound architectural decisions. 2512200202551929180

Source:  indeed View original post
João Silva
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.