Role: Senior Software Engineer
Location: Stockholm, SE
Type: Contract
Job Responsibilities
- Own the end-to-end delivery of complex frontend features, from solution design through production deployment.
- Design and implement scalable, maintainable architectures for large-scale web applications, including modularization, code splitting, and performance optimization strategies.
- Define and drive frontend state management approaches using modern frameworks and libraries to ensure predictable, efficient data flow.
- Build and integrate frontend applications with APIs and backend-for-frontend (BFF) services, contributing to backend development when required.
- Translate business, product, and design requirements into intuitive, accessible, and responsive user interfaces that adhere to modern web standards and accessibility guidelines.
- Optimize application performance across rendering, bundle size, network utilization, caching, and overall user experience.
- Establish and champion engineering standards, design patterns, and best practices to maintain a high-quality codebase.
- Perform thorough code reviews, provide technical mentorship, and contribute to the growth of engineering teams.
- Proactively identify, troubleshoot, and resolve issues across development, testing, and production environments using structured debugging methodologies.
- Diagnose and remediate complex production incidents through effective use of logging, monitoring, and observability tools.
- Incorporate security best practices throughout the software development lifecycle, including secure coding, authentication, authorization, input validation, and data protection.
- Collaborate closely with cross-functional teams including backend engineering, platform engineering, security, product management, and design to deliver reliable, scalable solutions.
- Contribute to CI/CD pipelines, automated testing strategies (unit, integration, and end-to-end), and release management processes.
- Participate actively in Agile development practices, including planning, estimation, backlog refinement, and iterative delivery.
Required Qualifications
- Strong experience building modern web applications using TypeScript and React.
- Proven experience designing and scaling frontend architectures for enterprise-grade applications.
- Deep understanding of frontend state management, component design, and application performance optimization.
- Experience integrating with RESTful APIs and modern web services.
- Strong knowledge of web accessibility standards, semantic HTML, responsive design, and modern CSS practices.
- Demonstrated ability to troubleshoot complex technical issues and drive solutions independently.
- Experience with automated testing, code quality practices, and CI/CD workflows.
- Excellent communication, collaboration, and mentoring skills.
Preferred Qualifications
- Experience working on payment, transaction-processing, or other highly regulated systems.
- Full-stack development experience, including backend development with Node.js.
- Familiarity with cloud-native architectures, CDN strategies, and edge optimization techniques.
- Experience building and maintaining design systems or large-scale component libraries.
- Knowledge of modern observability, monitoring, and performance analysis tools.