We are on the lookout for a passionate and experienced Software Architect to join our team. The ideal candidate will have a strong background in Web Application Development, especially in .NET Core, and flexibiklity and eagerness to adapt and learn new technologies, including ASP.NET and Javascript. Additionally, a good understanding of frontend technologies, particularly JavaScript and React, is essential to help create maintain and evolve user interfaces.
Key Responsibilities:
- Design, develop, and maintain scalable and secure backend applications using .NET Core.
- Address security vulnerabilities in applications and implement best practices across both frontend and backend code.
- Work on multiple projects and technologies, including ASP.NET and frontend, with the ability and willingness to learn new technologies.
- Innovate and enhance application architecture, performance, and security.
Utilize AI tools and techniques to improve code quality and development efficiency.
- Contribute to architecture discussions and design implementations that foster continuous improvement.
- Advocate for secure coding and testing practices for both backend and frontend applications.
- Mentor other developers and contribute to a culture of learning.
Requeriments:
- Claude Code environment experience: Proficient in using Claude Code via terminal, IDE, and GitHub integrations to accelerate codebase onboarding, cross-file refactoring, and feature delivery.
- Agentic SDLC experience: Practical experience applying AI agents across the entire software development life cycle.
- Experience in backend development with significant expertise in .NET Core.
- Strong understanding of software development principles and design patterns.
- Proficiency in JavaScript and frontend technologies, like React.
- Experience with relational and non-relational databases (e.g., SQL Server, MySQL, PostgreSQL).
- Familiarity with cloud computing platforms, especially AWS.
- Knowledge of RESTful API design and development.
- Experience with version control tools (e.g., Git) and CI/CD practices.- Proactive ownership: Demonstrates initiative by identifying challenges early, proposing solutions, and following through to resolution with minimal supervision.
- Critical Thinking: Questions underlying assumptions and analyzes problems from foundational concepts up, ensuring deep comprehension before taking action.
- Eagerness to learn and adapt to new technologies and languages.
- Strong problem-solving skills and the ability to think critically.
- Excellent communication and collaboration skills, with a team-oriented mindset.
- A passion for AI technologies and their application in software development.

