Senior Software Engineer
New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional experience developing SaaS applications. 2+ years in .NET/C# for developing RESTful APIs. 2+ years Web API, JSON, and TypeScript consuming RESTful APIs
- Required Skills
- AgileGitHTMLJavascriptMicrosoft AzureMicrosoft SQL ServerOracleTypeScriptC#Azure.NETCI/CDRESTful APIsDatadog
Requirements
- BA/BS degree in a technical field or equivalent practical experience
- 5+ years of professional experience developing SaaS applications.
- 2+ years in .NET/C# for developing RESTful APIs.
- 2+ years Web API, JSON, and TypeScript consuming RESTful APIs
- Proficiency in version control tools (e.g., Git) and Agile development practices.
- Experience with SQL databases such as SQL Server / Oracle
- Ability to work independently in short delivery cycles with minimal rework.
- Strong understanding of software architecture and design patterns.
- Knowledge of Webix UI platform
- Strong experience with Microsoft Azure cloud infrastructure.
- Experience with DevOps Pipelines, YAML.
- Experience using OpenAI or other AI API Platforms
- Familiarity with AI-assisted coding tools (Cursor or similar).
- Knowledge of monitoring/logging tools (App Insights, CloudWatch, DataDog).
- Experience with performance profiling
Responsibilities
- Design and develop RESTful APIs and backend services using .NET/C# on Azure Web Apps
- Model and manage SQL data structures (Azure SQL) to support complex engineering workflows.
- Build responsive, accessible UI screens in HTML and TypeScript, leveraging the Webix control platform to deliver clean, maintainable front-end components
- Implement security best practices including IAM role configuration, least-privilege access, and API authentication/authorization.
- Write and maintain test automation to ensure code quality and reduce regression risk.
- Participate in DevOps practices including CI/CD pipeline maintenance, infrastructure-as-code (YAML), and application monitoring using telemetry tools Application Insights and KUSTO language.
- Leverage AI-powered assistants and developer tools to reduce repetitive work, improve code quality, and accelerate delivery.
- Collaborate cross-functionally with international teams including Product Managers, UX designers, test engineers, and DevOps.
- Mentor team members on best practices in software architecture, design patterns, and coding standards.
- Conduct code reviews to ensure adherence to established guidelines.
View Full Description & ApplyYou'll be redirected to the employer's site