Senior Software Developer - SDLC

New
J
JobgetherIT Security & Software
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English proficiency for both written and verbal communication.
Required Skills
Node.jsPythonSoftware DevelopmentJava.NETPrompt EngineeringGenerative AI

Requirements

  • Solid professional experience in software development and building applications for production environments.
  • Strong understanding of the complete SDLC, including development, testing, deployment, operations, and maintenance.
  • Practical experience with Generative AI and Large Language Models (LLMs) applied to software development.
  • Hands-on experience with AI Coding, code generation, automated testing, documentation, or development workflow automation using AI.
  • Knowledge of Prompt Engineering and effective interaction patterns with LLMs.
  • Familiarity with AI Agents, Retrieval-Augmented Generation (RAG), and different LLM models and providers.
  • Experience designing and developing distributed applications.
  • Professional experience with Java, Node.js, Python, .NET, or another modern backend programming language.
  • Experience working with APIs, system integrations, and databases.
  • Experience with at least one major cloud platform, such as AWS, Azure, or GCP.
  • Knowledge of DevOps, CI/CD, automated testing, and development automation.
  • Advanced English proficiency for both written and verbal communication.

Responsibilities

  • Act as a technical reference for client development teams, supporting architecture, development, and Software Development Lifecycle (SDLC) decisions.
  • Adapt and implement software engineering and AI-enabled development solutions according to the technical context and needs of each project.
  • Identify and implement opportunities to use AI to improve software development productivity, quality, and efficiency.
  • Support the adoption of AI Coding tools and AI-assisted development practices, including code generation, testing, documentation, and automation.
  • Develop, maintain, and evolve production-grade software applications.
  • Contribute to technology modernization initiatives, architecture evolution, and platform improvements.
  • Mentor software developers and promote engineering best practices, modern SDLC approaches, and responsible use of AI.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now