Experteer Overview
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 general 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 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