
Low-Level Platform Developer
Spassu
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Performs activities covering the full software development lifecycle, from requirements gathering to supporting the final deployment of the features they developed, in accordance with agile development practices.
- Join the development team, taking work items for development in each Sprint;
- Carry out development-related activities such as analysis and design, programming, testing and requirements;
- Execute software development activities in a multidisciplinary manner, focusing on product quality and maintainability, including requirements, analysis and design, programming, configuration management, testing and deployment;
- Manage own work and promptly notify the team of any delays or other impediments;
- Provide guidance and support to developers on the software project team;
- Code and integrate software components according to technical specifications, using the development tools, programming languages and libraries defined for the project;
- Identify, build and test developed components to ensure quality;
- Perform corrective and evolutionary maintenance of software components;
- Produce technical documentation according to the contract requirements for the project they are working on;
- Integrate the components produced with those built by other team members, using the integration tool defined for the project;
- Set up and configure a local development environment according to the project’s requirements and needs;
- Provide support to the IT team and client users when requested, regarding the characteristics and specifics of the developed components, modules and software packages;
- Deliver and execute integration tests in the client environment to ensure full functionality of the software and its components;
- Monitor acceptance testing and deployment of the software in the client environments as established in the contract;
- Provide training and knowledge transfer to the client regarding the developed software to ensure proper system operation;
- Understand the operation of information systems through experimentation/observation, with the ability to refactor legacy web systems.
Requirements
- Bachelor's degree in Information Technology, or completion of any higher education degree accompanied by a postgraduate certificate (specialization, master's or doctorate) in Information Technology of at least 360 hours.
- Development of applications in distributed environments using .NET Framework or .NET Core.
- Knowledge of C# or VB.NET, and object-oriented programming principles;
- .NET Framework 4.5+, .NET Core 3.1+ or .NET 6+;
- ADO.NET, Entity Framework, LINQ;
- ASP.NET MVC, Razor, Web API;
- SQL Server, Oracle (modeling and queries);
- RESTful APIs, Swagger/OpenAPI;
- Version control with Git, GitLab or GitHub;
- Jenkins or Azure DevOps;
- Testing with xUnit, MSTest or NUnit.
Benefits
- Health Insurance
- Dental Insurance
- Life Insurance
- Meal or Food Allowance
- Transportation Voucher
- WellHub - Gympass
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
.NET Framework.NET CoreC#VB.NETADO.NETEntity FrameworkLINQASP.NET MVCSQL ServerRESTful APIs
Soft skills
communicationteamworkproblem-solvingguidancesupporttime managementadaptabilitytrainingknowledge transferanalysis
Certifications
Bachelor's degree in Information TechnologyPostgraduate certificate in Information Technology