Roku
Axcelis Technologies
Ingeniero de Software Full Stack
DESCRIPCIÓN DEL PUESTO
Ubicación: Beverly, MA
Tipo de puesto: Tiempo Completo
Nivel de Experiencia: Medio-Senior (5+ Años)
RANGO SALARIAL BASE EN EE. UU.
$122,133.07 - $183,199.61
Este rango salarial base refleja la compensación típica para este puesto en ubicaciones de EE. UU.
Nuestras rangos salariales se determinan por puesto y nivel; el pago individual se determina basándose en múltiples factores, incluidas las habilidades relacionadas con el trabajo, la experiencia, la educación o formación relevante, la ubicación del trabajo y la equidad interna. El rango proporciona la oportunidad de crecimiento y progresión a medida que desarrollas dentro del puesto.
El pago base es una parte de nuestro paquete de compensación total en EE. UU. que incluye la elegibilidad en el plan de bonificación Axcelis Team Incentive y un paquete integral de beneficios (para empleados regulares que trabajan 20+ horas a la semana).
Descripción del puesto: Ingeniero de Software Full Stack (5+ años de experiencia)
Resumen del puesto
Buscamos un Ingeniero de Software Full Stack muy motivado con más de 5 años de experiencia profesional en desarrollo de software para unirse a nuestro equipo de ingeniería. El candidato ideal tendrá una sólida experiencia en desarrollo backend C#, Diseño Orientado a Objetos y desarrollo de aplicaciones de escritorio modernas utilizando WPF. Se requiere experiencia en programación multihilo utilizando Task Parallel Library (TPL) y tecnologías de bases de datos como Oracle y PostgreSQL. La exposición a soluciones TimeSeriesDB se considera un punto a favor. Este puesto requiere un jugador de equipo colaborativo con pasión por aprender nuevas tecnologías, resolver desafíos técnicos complejos y contribuir a la mejora continua de nuestra plataforma de software.
Este puesto es ideal para un ingeniero que disfruta tanto del desarrollo backend como de la UI, valora el diseño de software limpio y tiene una mentalidad de crecimiento con pasión por el aprendizaje y el trabajo en equipo.
Responsabilidades Clave
- Diseñar, desarrollar, probar y mantener aplicaciones de software full-stack utilizando prácticas modernas de ingeniería de software.
- Desarrollar servicios backend escalables y mantenibles utilizando tecnologías C# y .NET.
- Implementar soluciones robustas multihilo y asíncronas utilizando Task Parallel Library (TPL).
- Diseñar y desarrollar interfaces de usuario de escritorio ricas utilizando WPF (Windows Presentation Foundation).
- Aplicar principios de Diseño Orientado a Objetos (OOD) y patrones de diseño para crear código limpio, extensible y mantenible.
- Diseñar, optimizar y mantener soluciones de bases de datos utilizando Oracle y PostgreSQL.
- Colaborar con equipos multifuncionales, incluidos ingenieros de software, ingenieros de QA, product owners y partes interesadas.
- Participar en revisiones de diseño, revisiones de código y discusiones técnicas.
- Solucionar y resolver defectos de software, cuellos de botella de rendimiento y problemas de fiabilidad.
- Contribuir a las decisiones de arquitectura de software y a las mejoras continuas de procesos.
- Documentar diseños técnicos, detalles de implementación y mejores prácticas de desarrollo.
Cualificaciones Requeridas
- Título de Grado en Ciencias de la Computación, Ingeniería de Software o un campo técnico relacionado (o experiencia práctica equivalente).
- Más de 5 años de experiencia profesional en desarrollo de software.
- Sólida competencia en desarrollo C# y .NET.
- Sólida comprensión del Diseño Orientado a Objetos (OOD) y patrones de diseño.
- Experiencia en el desarrollo de aplicaciones multihilo y asíncronas utilizando TPL.
- Experiencia en la creación de aplicaciones de escritorio con WPF y arquitectura MVVM.
- Experiencia práctica con bases de datos Oracle y/o PostgreSQL.
- Sólidas habilidades de depuración, resolución de problemas y optimización de rendimiento.
- Experiencia con sistemas de control de versiones como Git.
- Excelentes habilidades de comunicación escrita y verbal.
Habilidades Blandas y Atributos Personales
- Gran espíritu de equipo con mentalidad colaborativa.
- Actitud positiva y disposición para aprender nuevas tecnologías y herramientas.
- Automotivado con un fuerte sentido de propiedad y responsabilidad.
- Capacidad para adaptarse rápidamente en un entorno de desarrollo de ritmo rápido.
- Sólidas habilidades analíticas y de resolución de problemas.
- Pasión por ofrecer software fiable y de alta calidad.
Cualificaciones Preferidas
- Experiencia trabajando con tecnologías TimeSeriesDB o arquitecturas de datos de series temporales.
- Experiencia en el desarrollo de sistemas distribuidos y arquitecturas orientadas a servicios.
- Familiaridad con REST APIs y arquitecturas de aplicaciones modernas.
- Conocimiento de frameworks de pruebas automatizadas y pipelines CI/CD.
- La experiencia con plataformas en la nube y tecnologías de contenedores es una ventaja.
- Comprensión de las mejores prácticas de seguridad del software.
Qué Ofrecemos
- Oportunidad de trabajar en soluciones de software desafiantes e innovadoras.
- Cultura de ingeniería colaborativa y de apoyo.
- Oportunidades continuas de aprendizaje y desarrollo profesional.
- Exposición a tecnologías modernas, arquitectura y prácticas de desarrollo.
- Paquete competitivo de compensación y beneficios.
DECLARACIÓN DE IGUALDAD DE OPORTUNIDADES
Es política de Axcelis proporcionar igualdad de oportunidades en todas las áreas de empleo para todas las personas libres de discriminación basada en raza, sexo, religión, edad, color, origen nacional, estado de discapacidad, condición médica (incluido el embarazo), estado de veterano, orientación sexual, estado civil o cualquier otra característica protegida por la ley federal, estatal o local. Axcelis proporcionará adaptaciones razonables necesarias para permitir que un candidato o empleado discapacitado realice las funciones esenciales del puesto, a menos que la adaptación cree una dificultad excesiva para la Empresa.
