About this role
Accountabilities
- Analyze business needs, functional requirements, software architecture, data structures, and testing strategies to support effective technical solutions.
- Develop and maintain technical project documentation, including diagrams, workflows, interfaces, source code, and artifacts related to analysis, design, implementation, and testing in .NET.
- Build, enhance, and maintain software components using .NET and related technologies, following established architectural and development standards.
- Support and guide team members in understanding implemented software, its relationship to business requirements, and the underlying data structures.
- Participate in Agile development activities, including backlog planning, effort estimation, and execution of sprint tasks.
- Communicate project risks, potential delays, dependencies, and impediments to help maintain delivery quality and timelines.
- Contribute to software quality through unit, integration, functional, acceptance, performance, load, security, usability, and accessibility testing.
- Work with relational databases, SQL queries, version control tools, and development environments to support reliable software delivery.
Requirements:
- Bachelor's degree in Information Technology or a related field. A degree in another discipline may also be considered when complemented by a postgraduate qualification in IT, in accordance with the role's qualification criteria.
- Professional experience with .NET development and a solid understanding of software engineering principles.
- Knowledge of relational data modeling, three-tier application architecture, and the Model-View-Controller (MVC) pattern.
- Experience developing responsive user interfaces and familiarity with UX principles and usability practices.
- Knowledge of system integration technologies and approaches, including messaging, JMS, Web Services, WebSphere Message Broker, REST, and EJB 3.
- Familiarity with JavaScript, ECMAScript 5/6+, Ajax, jQuery, AngularJS 1.5+, Bootstrap 3+, HTML5, XML, CSS3, ASP, and .NET.
- Understanding of software testing methodologies, including unit, integration, system/functional, acceptance, load, performance, vulnerability, usability, and accessibility testing.
- Experience with automated functional, unit, and load testing.
- Ability to write and execute SQL queries and work with relational databases.
- Familiarity with version control tools, particularly ClearCase and Git.
- Experience using Microsoft Visual Studio.
- Strong written and verbal communication skills, collaborative mindset, and ability to build positive working relationships.
- Good organization, autonomy, and self-management skills.
- No certification is mandatory. Microsoft Certified Professional credentials relevant to the role, Certified Scrum Developer (CSD), and Professional Scrum Developer (PSD) certifications are considered desirable.
Benefits:
- Fully remote work arrangement within Brazil.
- Full-time employment.
- The original job posting does not specify salary, healthcare coverage, paid leave, or additional perks.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1