Software Engineer (.net)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Language & backend • Backend-heavy role. • .NET is a plus, but not mandatory if senior backend experience is solid. • Distributed systems. • Event-driven patterns. • API-first mindset (contracts, versioning, backward compatibility). • 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 as Code (Terraform is a strong plus). • Cloud providers experience (Azure is a strong plus). • Automated testing as part of design, not an afterthought. • Enforce code standards, specially in the era of AI agents • 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. • Strong critical thinking; challenges assumptions constructively. • High ownership and accountability. • Comfortable working with ambiguity. • Clear, direct communication with technical and non-technical stakeholders. • Influences through reasoning, not hierarchy. • Prioritizes long-term system health over short-term speed. • Makes deliberate decisions and explains trade-offs clearly. • Maintains high technical standards even when not explicitly asked. • Balances pragmatism with technical excellence. • What this role is not • Not an Engineering Manager role. • Not a ticket-execution role. • Not a role for someone who needs constant direction.
Responsibilities
• Making end-to-end architectural decisions: design → implementation → deployment. • Owning the technical direction of an internal solution used by multiple teams with a focus on reliability and standardization to reduce manual steps and human error. • Regularly interacting with product, other engineers, platform/infrastructure concerns. • Reviewing and shaping technical proposals related to architecture decisions and trade-offs discussions. • Improving CI/CD processes, deployment flows, and automated promotion across environments. • Identifying risks before they become incidents in a system that is heavily backend with .NET as an optional language but not mandatory if senior experience exists. • Occasionally going hands-on in complex areas where guidance alone isn't sufficient for the distributed systems, event-driven patterns, and API-first mindset required by this role.
Benefits
• At Agile Monkeys, we’re not just building software - we’re shaping the future. • Future-proof your career by working at the cutting edge of AI and emerging tech. • Grow without limits in a team that thrives on curiosity, learning, and pushing boundaries. • Thrive in a culture people stay for, we have a high retention rate because people love working here. • Work your way: remote-friendly, flexible hours, and an outcomes-over-hours mindset. • Own your impact, we give you real responsibility, trust, and the freedom to innovate. • A safe place to stretch, we encourage bold thinking, learning from mistakes, and stepping outside the box. • We are bootstrapped over 14 years out of the Canary Islands, no dependency on investors. • 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: • standardization, • reducing manual steps and human error. • Regular interaction with: • other engineers, • platform / infra concerns.