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