Senior Software Engineer
Wakapi
- Mendoza
- Permanente
- Tiempo completo
- Influence and contribute to technical direction and architectural standards for building cloud-native applications.
- Design and implement full-stack applications using technologies such as:React, ASP.NET (C#), Azure SQL, Azure Functions (Python), Durable Functions (C#), Azure OpenAI, Azure Search, Docker.
- Lead efforts to bring scalable, tested, and high-performing software to production.
- Perform peer code reviews and contribute to knowledge sharing within the team.
- Identify, recommend, and implement emerging technologies (e.g., CoPilot, agentic tools) to improve development efficiency.
- Collaborate with cross-functional teams (Architecture, QA, DevOps) to deliver software in an Agile environment.
- Mentor junior engineers and contribute to a collaborative, high-performance team culture.
- Ensure frequent, incremental delivery while minimizing technical debt.
- Address risks and uncertainties in design and implementation phases.
- Promote best practices in software development, including SOLID principles and clean architecture.
- ASP.NET (C#), Azure SQL, Azure Functions (Python), Azure Durable Functions (C#), Azure Search Services.
- Strong understanding of REST APIs, authentication mechanisms, and frontend frameworks such as React.
- Experience with OpenAI GPT, and integrating GenAI into application workflows.
- Familiarity with container-based environments like Docker.
- Knowledge of SOLID principles, design patterns, and scalable software architecture.
- Proficiency in Git and collaborative version control workflows.
- Experience working with both relational and NoSQL databases.
- Agile/Scrum development experience with tools like Azure DevOps (ADO).
- Exposure to event-driven architecture, .NET Core microservices, and working alongside data science teams.
- Experience using or prompting GenAI agents (e.g., GitHub Copilot, Agentic IDEs) to support development is a plus.
- Ability to work autonomously in fast-paced, constantly evolving environments.
- Experience collaborating across geographically distributed teams is desirable.