Software Engineer (.net)
The Agile Monkeys
Wymagania
- .NET
- Terraform
- Azure
- MSSQL
- GitHub Actions
Opis stanowiska
About us The Agile Monkeys is a software boutique and a startup studio. We offer AI software consulting services and we build products related to AI and search such as AIFindr.ai. The goal is to maintain and evolve an internal technical product with high impact across teams. Project scope & day-to-day reality • Internal automation / platform-oriented solution. • Used by multiple teams. • High focus on: * reliability, * standardization, * reducing manual steps and human error. • Regular interaction with: * product, * other engineers, * platform / infra concerns. Day to day includes: * Architectural decisions and trade-off discussions. * Reviewing and shaping technical proposals. * Improving CI/CD, deployment and promotion flows. * Identifying risks before they become incidents. * Occasionally going hands-on in complex areas where guidance is not enough. Tech stack (current / relevant) Language & backend Backend-heavy role. * .NET is a plus, but not mandatory if senior backend experience is solid. Architecture * Distributed systems. * Event-driven patterns. * API-first mindset (contracts, versioning, backward compatibility). Data * Relational databases (MSSQL) at production scale Automation & delivery * CI/CD as a first-class concern. * Reusable workflows (GitHub Actions is a strong plus). * Automated promotion across environments. Infrastructure * Infrastructure as Code (Terraform is a strong plus). * Cloud providers experience (Azure is a strong plus). Quality * Automated testing as part of design, not an afterthought. * Enforce code standards, specially in the era of AI agents Capabilities The person must be able to: * Own and evolve the technical direction of the solution. * Design systems that are pragmatic, maintainable, and scalable. * Make end-to-end technical decisions: design → implementation → deployment. * See the system as a whole, not just isolated services. * Drive automation instead of compensating with process or documentation. * Anticipate technical risks and act before they escalate. * Translate business and product goals into concrete technical strategy. * Push back when something adds complexity without enough value. About AI - Expected to use AI as a leverage tool. - Focus on: automation, reducing cognitive/manual load, supporting technical decision-making. - Critical mindset: evaluate cost, maintainability, risks. - Knowledge on GraphRAG patterns. - Knowledge on Agents design. - Experience on Extract-Transform-Load (ETL) pipelines.