Por favor, verifique que tiene el nivel de experiencia y las cualificaciones adecuadas leyendo la descripción completa de esta oportunidad a continuación.
As a Senior Product Software Engineer, you will design, develop, and Troubleshoot complex software to enhance user experience and product performance. You’ll lead architecture and collaboration with cross-functional teams to translate requirements into robust solutions. You’ll implement tests, optimize performance, and document technical specs, all while applying advanced problem solving and AI-related practices.
This role offers impact at scale within a integral tech-enabled professional information company.
Compensaciones / Beneficios
- Lead software design, development, and maintenance of complex applications
- Collaborate with cross-functional teams to define design specs
- Regularly communicate project status to stakeholders
- Create technical specifications and requirements documents
- Identify bottlenecks and optimize performance
- Design user-friendly software aligned with customer needs
- Develop comprehensive testing strategies
- Apply mathematical and statistical methods to solve problems in software projects
- Troubleshoot and resolve complex IT issues during development
- Prepare and preprocess data for analysis and software use
- Provide technical support and maintenance assistance to end-users
Responsabilidades
- Strong experience as a Full Stack Software Engineer
- Proficiency in C#, .NET Framework/Core, ASP.NET Web API
- Experience with Angular and RESTful APIs/microservices
- SQL and relational database xugodme design
- Experience with Redis and asynchronous messaging (RabbitMQ, MassTransit, Azure Service Bus)
- Solid understanding of OOP, SOLID, DDD, Clean Code
- Unit and integration testing frameworks
- Git, GitHub, CI/CD with Azure DevOps and YAML pipelines
- Docker and Kubernetes
- Monitoring tools (Datadog, Grafana)
- Agile methodologies (Scrum/Kanban)
- Analytical and problem-solving skills
- Inclusive collaboration and accountability