Job Description
Analyze functional and technical requirements to design software solutions aligned to business needs.
Design, develop and maintain applications using technologies from the .NET ecosystem (C#, ASP.NET, .NET Core).
Participate in the definition of scalable, secure and high-performance software architectures.
Implement services, APIs and integrations with internal and external systems.
Perform unit and integration tests and support functional tests to ensure the quality of the software.
Identify and correct errors, as well as optimize the performance of existing applications.
Collaborate with multidisciplinary teams (QA, DevOps, business) to ensure efficient deliveries aligned with objectives.
Document developments, processes and technical solutions in a clear and structured manner.
Manage code versions and deployments using version control tools (e.g. Git).
Participate in code reviews and promote good development practices.
Provide technical support to incidents in productive and non-productive environments.
Propose continuous improvements in development processes, tools and methodologies.",