AWS MS Engineer – Typescript, Node.js
Location
Texas
Posted
11 days ago
Salary
$55K - $75K / year
Seniority
Junior
Job Description
AWS MS Engineer – Typescript, Node.js
TTEC Digital
• Works with a variety of clients and projects to maintain customer system performance • Builds and customizes new features in client systems, including web applications, reporting applications, and troubleshooting tools • Answers trouble tickets and guides customers via email, phone, and video conferences • Maintains and updates VoiceFoundry products and tools to improve and expand our offerings to clients
Job Requirements
- Minimum of 1 year of experience with AWS Serverless concepts and services
- Must be a U.S. Citizen and willing to subscribe to a Public Trust background.
- Minimum 1-year experience writing and editing software using vanilla JavaScript, TypeScript, Python, and more specifically, the NodeJS framework.
- Ability to troubleshoot malfunctioning systems, collaborate with customers and teammates to solve problems without much guidance
- Clear communication and a sense of urgency is important.
- Curiosity is important in helping these engineers to determine the best way to build enhancements into client systems.
Benefits
- Medical, dental, vision
- tax-advantaged health care accounts
- financial and income protection benefits
- paid time off (PTO) and wellness time off.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Involved with all aspects of software development • Developing with quality and running the service to create and maintain the most reliable, secure, performant and high throughput service for our customers • Your main role is to contribute to a high-performing agile team that includes other strong developers and support from dedicated designers and product owners • You will be working on feature development projects that fill needs in pre-construction and planning • You will use modern development tools, technologies and platforms to continually innovate and improve both software and processes
• Designs, models, documents, and governs the logical and conceptual data architectures, relationships, and schema evolutions for complex, enterprise-scale applications in support of tracking and accountability reforms. • Analyzes current and emerging system requirements, then develops comprehensive technical, structural, and organizational specifications to enable auditable, transparent data flows. • Establishes and enforces data modeling standards, capacity planning, and performance optimization to support high-reliability DoW environments. • Develops robust Python-based scripts and ETL/ELT pipelines for efficient, secure data ingestion, transformation, and integration from diverse sources. • Leverages deep expertise in Relational Databases (SQL) for advanced querying, schema design, optimization, and data integrity assurance. • Operates within Agile/SAFe development frameworks to deliver iterative, high-value increments aligned with business priorities and DoW policies. • Provides technical guidance and mentorship to align development efforts with strategic FMS reform objectives, including enhanced tracking, oversight, and reporting. • Performs additional duties as assigned or required to advance mission goals.
• Complete SDLC: architecture, design, development and support of tech solutions • Active participation in all scrum ceremonies, follow SAFe best practices effectively. • Play a key role in the development team to build high-quality, high-performance, scalable code. • Produce technical design documents and conduct technical walkthroughs. • Document and demonstrate solutions using technical design docs, diagrams and stubbed code. • Work collaboratively with business partners to understand and clarify requirements. • Collaborate effectively with technical and non-technical stakeholders. • Design and develop industry-leading applications. • Respond to and resolve production issues.
SemiSenior/Senior Backend Engineer - XP / TDD / Continuous Delivery Mindset
DaCodes.Coding the world of tomorrow
Role Description Nuestro cliente es una startup que construye sistemas de gestión de riesgo y alertamiento temprano para eventos hidrometeorológicos y desastres naturales. Su software procesa información en tiempo real, integra sensores físicos, distribuye alertas y ayuda a instituciones y organizaciones a reaccionar ante eventos críticos. No estamos buscando solo Backend...Estamos buscando engineers que: - No trabajan como una software factory tradicional. - No creen en releases gigantes. - QA como cuello de botella. - Tickets eternos. - “Ya quedó en mi ambiente”. - Ceremonias ágiles vacías. - Arquitecturas complejas solo porque “así lo hace Big Tech”. Sí creemos en: - XP (Extreme Programming). - TDD real. - Refactor continuo. - Feedback loops cortos. - Trunk-based development. - Entrega continua. - YAGNI. - Diseño incremental. - Colaboración constante. - Software simple que evoluciona rápido. Qué hacemos realmente: - Ingestión de datos en tiempo real. - Procesamiento de eventos. - Alertamiento temprano. - Sistemas operativos críticos. - Continuidad operativa. - Monitoreo. - Observabilidad. - Automatización de flujos de riesgo. Trabajamos principalmente con: - AWS. - Arquitecturas event-driven. - TypeScript end-to-end. - Servicios cloud-native. - Sistemas distribuidos. - Releases frecuentes en producción. Stack actual: - Backend: TypeScript, Node.js, Serverless, Event-driven Architecture. - Cloud / Infraestructura: AWS Lambda, EventBridge, SNS, SQS, CloudWatch, DynamoDB, Fargate. - Frontend: TypeScript, React. - Mobile: React Native. - Otros: Docker, CI/CD, Testing, Observability, Cloud-native tooling. Cómo trabajamos: - El objetivo NO es escribir la arquitectura “perfecta”. - El objetivo es: - Entregar valor rápido. - Obtener feedback temprano. - Reducir fricción. - Mantener el sistema fácil de cambiar. - Evolucionarlo continuamente. - Aquí hacemos releases frecuentes. - Trabajamos con ownership compartido. - Revisamos diseño constantemente. - Hacemos refactor continuo. - Buscamos reducir el tiempo entre: - “Escribí código” - “Sé si realmente funciona”. Cómo colaboramos: - Trabajamos de manera altamente colaborativa. - Eso significa que: - Compartimos contexto constantemente. - Revisamos ideas temprano. - Hacemos pairing. - Discutimos diseño. - Damos feedback técnico frecuente. - Para nosotros, pair programming NO significa: - “Dividir tareas y cada quien trabajar por su lado”. - Significa: - Resolver problemas juntos. - Reducir incertidumbre temprano. - Compartir ownership. - Detectar errores antes de producción. - Mejorar continuamente cómo construimos software. Lo que probablemente NO disfrutarás aquí: - Este rol probablemente NO es para ti si: - Prefieres procesos rígidos y altamente estructurados. - Necesitas tickets extremadamente detallados para avanzar. - Haces testing solo al final. - Trabajas mejor aislado. - Te incomoda recibir feedback técnico frecuente. - Piensas que TDD = “hacer pruebas después”. - Buscas equipos donde cada quien toca únicamente “su microservicio”. - O si tu definición de seniority es únicamente años de experiencia o conocimiento de frameworks. Qué valoramos realmente: - Más allá del stack, buscamos personas que: - Sepan reducir complejidad. - Puedan entregar incrementalmente. - Entiendan trade-offs. - Detecten fricción en procesos. - Colaboren activamente. - Tengan criterio técnico. - Y sean capaces de aprender rápido. - No esperamos perfección. - Sí esperamos curiosidad técnica genuina. Antes de aplicar: - Trabajamos bajo principios inspirados en: - Extreme Programming (XP). - TDD. - Continuous Delivery. - YAGNI. - Refactor continuo. - Feedback-driven development. - Si estos conceptos te son familiares, probablemente tengas ventaja en el proceso. - Si no los conoces pero este tipo de cultura te interesa, te recomendamos muchísimo explorar: - Extreme Programming Explained — Kent Beck. - No necesitas convertirte en experto para aplicar. - Pero sí queremos personas con curiosidad real por mejorar cómo se construye software. Proceso: - Conversación inicial (mindset + experiencia real). - Sesión técnica práctica. - Conversación final con el equipo. No hacemos: - LeetCode. - Acertijos algorítmicos irreales. - Entrevistas teatrales. Sí evaluamos: - Cómo piensas. - Cómo colaboras. - Cómo diseñas. - Cómo abordas problemas. - Cómo reaccionas al feedback técnico. - Y cómo trabajas bajo incertidumbre real. Nota importante: - Si sientes que tu CV NO refleja completamente este tipo de mindset técnico-cultural, pero esta forma de trabajar te entusiasma genuinamente: - Aplica de todos modos. - Nos interesa mucho más: - Cómo piensas. - Cómo aprendes. - Cómo colaboras. - Y cómo reaccionas al feedback. - Más que una lista perfecta de buzzwords. - Responde a detalle todas las preguntas de prefiltro (ATS), esto será importante para el prefiltro. - Más allá de tu CV, queremos entender cómo piensas y cómo trabajas. - No buscamos respuestas “correctas”. - Buscamos honestidad, criterio y claridad técnica. Benefits - 🚀 Integración a marcas globales y startups disruptivas. - 🏡 Trabajo remoto/Home office. - 📍 En caso de requerir modalidad híbrida o presencial, serás informado desde la primera sesión. - ⏳ Horario ajustado a la célula de trabajo/proyecto asignado. - 📅 Trabajo de lunes a viernes. - 🎉 Día off en tu cumpleaños. - 🏥 Seguro de gastos médicos mayores (aplica para México). - 🛡️ Seguro de vida (aplica para México). - 🌎 Equipos de trabajo multiculturales. - 🎓 Acceso a cursos y certificaciones. - 📢 Meetups con invitados especiales del área de IT. - 📡 Eventos virtuales de integración y grupos de interés. - 📢 Clases de inglés. - 🏆 Oportunidades dentro de nuestras diferentes líneas de negocio. - 🏅 Orgullosamente certificados como Great Place to Work.




