About You
You are a senior technology professional who takes ownership of solution design and technical decision-making. You enjoy influencing technical direction, shaping scalable architectures, and helping clients translate business needs into concrete, sustainable solutions. You are proactive, analytical, and comfortable operating at the intersection of technology, business, and strategy.
You thrive in discovery-driven environments, communicate confidently with both technical and non-technical stakeholders, and take a preventive approach to identifying and mitigating technical risks. You value clarity, documentation, and collaboration, and actively contribute to innovation and continuous improvement.
You Bring to Applaudo the Following Competencies:
- Bachelor's degree or higher in Computer Science or Computer Engineering or a related field.
- 5+ years of hands-on software development experience.
- 2+ years of technical leadership experience.
- Mastery in persuasive communication to effectively present technical proposals to both technical and non-technical stakeholders.
- Deep understanding of the technological landscape, with strong analytical skills to assess trade-offs, constraints, and risks proactively.
- Preventive approach to identifying and mitigating technological and operational risks (performance, security, reliability, compliance).
- Excellent organizational skills to craft comprehensive technical documentation and maintain accurate, updated records.
- Strong ability to create solution diagrams (context, components, sequence, deployment, data flow).
- Ability to justify budgets clearly, highlighting tangible benefits; experience evaluating scenarios to make informed decisions.
- Ability to share knowledge, foster collaboration, mentor teams, and think creatively to find innovative solutions.
- Up to date with current market trends and strong analytical skills to provide strategic insights and modernization paths.
- Outstanding written and verbal communication skills in English and Spanish.
- Experience operating in cloud-native environments and working closely with delivery teams to ensure solutions are executable.
You Will Be Accountable for the Following Responsibilities:
- Actively engage in discovery sessions, clarifying requirements and proposing concrete, feasible solutions aligned with client needs and constraints.
- Translate discovery outcomes into clear functional and non-functional requirements (NFRs), including scalability, performance, resilience, observability, security, privacy, and disaster recovery objectives.
- Assess the client's current technological state (architecture, platforms, integrations, data, processes), identify gaps, and propose pragmatic modernization strategies and phased roadmaps.
- Identify and mitigate technological risks early, anticipating potential challenges (latency, bottlenecks, concurrency, data integrity, compliance) and proposing preventive guardrails.
- Define solution architectures for microservices and distributed systems, including integration patterns (API-first, event-driven), data flows, and operational considerations.
- Produce detailed technical documentation and diagrams covering:
- Architecture and deployment topology (cloud services, environments, networking)
- Integration contracts (APIs, events, schemas, versioning)
- Reliability and operability (SLOs/SLIs, monitoring, alerting, runbooks)
- Security and compliance (authn/authz, auditability, data protection)
- Resilience and DR (failover, backups, RPO/RTO, recovery procedures) - Establish and promote engineering standards and governance practices (naming/versioning conventions, error handling, correlation/request IDs, logging/tracing patterns, API guidelines).
- Drive observability best practices: structured logging, tracing (OpenTelemetry or equivalent), metrics, and post-incident analysis readiness.
- Support troubleshooting and performance engineering efforts when needed, including analysis of production issues, database/query bottlenecks, and scalability constraints; propose remediation plans.
- Justify decisions and budgets convincingly, supporting each choice with solid arguments, trade-offs, and cost/benefit analysis.
- Communicate effectively with all stakeholders, ensuring shared understanding, alignment, and effective collaboration across teams and vendors.
- Distribute project knowledge effectively throughout the team (workshops, documentation, technical briefings), ensuring all members understand essential details and dependencies.
- Drive innovation aligned with business objectives, identifying opportunities to improve processes, reduce risk, and create new business value.
- Ensure regulatory compliance and alignment with client objectives, ensuring delivery practices and technical decisions remain consistent with established goals.