Job Summary
We are seeking an experienced Lead Full Stack .NET Developer to support enterprise application development, integration, and modernization initiatives within a nearshore technology team in Brazil.
Job Summary
We are seeking an experienced Lead Full Stack .NET Developer to support enterprise application development, integration, and modernization initiatives within a nearshore technology team in Brazil.
Essential Duties And Responsibilities
- Lead the design, development, testing, implementation, and support of enterprise applications across multiple projects.
- Analyze complex business and technical requirements and translate them into scalable, maintainable software solutions.
- Evaluate application architecture, dependencies, system interactions, and integration requirements to determine appropriate technical solutions.
- Develop and maintain integrations between applications, platforms, databases, and external systems, including APIs and web services.
- Lead technical initiatives by providing guidance, reviewing solutions, and supporting developers in resolving complex programming and integration challenges.
- Gather and document technical requirements, application flows, data flows, system dependencies, and integration processes.
- Participate in application testing, validation, deployment, troubleshooting, and production support, including reviewing test results and supporting issue resolution.
- Evaluate opportunities to reuse, enhance, and modernize existing code and applications.
- Assess emerging technologies, tools, and development methodologies and recommend improvements when appropriate.
- Collaborate with business stakeholders, architects, developers, QA teams, and other technology professionals to deliver effective solutions.
- Maintain current knowledge of development technologies, frameworks, tools, and software engineering best practices.
- Perform other duties and responsibilities as assigned.
Required Technical Skills
- C# / .NET Core
- ASP.NET
- Angular 11+
- JavaScript
- Entity Framework
- SQL Server and/or Oracle
- Web API / REST APIs
- Git / TFS
- Postman
- Jenkins
- Docker
- SSIS / SSRS
- ODI
Desired Skills
- Azure DevOps
- BMC Scheduling
- Java
- Experience with enterprise application modernization
- Strong experience developing system integrations
- Experience with APIs and distributed applications
- Experience with relational databases and data integration technologies
- Experience supporting applications across development, testing, deployment, and production environments
- Experience working in Agile development environments
- Experience working with distributed or international technology teams
Education and Experience
- Bachelor’s degree in Computer Science, Information Technology, Software Engineering, MIS, or a related field preferred.
- Minimum of 5 years of relevant professional software development experience, or an equivalent combination of education, training, and experience.
- Strong hands‑on experience with full‑stack application development.
- Demonstrated experience working with complex enterprise applications, integrations, and APIs.
- Experience taking ownership of technical solutions and independently resolving complex development challenges.
- Previous experience as a Technical Lead, Development Lead, Senior Developer, or similar role with technical leadership responsibilities.
- Strong analytical, problem‑solving, communication, and collaboration skills.
Preferred Experience
- Experience with financial, accounting, ERP, or other business‑critical enterprise applications.
- Experience with accounting systems or General Ledger applications is a plus.
- Experience leading development initiatives across multiple projects.
- Experience modernizing legacy applications and integrating them with newer technologies.
- Experience mentoring developers and providing technical direction.
- Experience in a nearshore or international delivery environment.