[ref. g6153320] Senior Software Engineer II
Job Description
Frontend Developer (Senior Software Developer II)
About Us
Topsoe is a leading global provider of technology and solutions for the energy transition. We combat climate change by helping our customers and partners achieve their decarbonization and emission reduction goals.
Based on decades of scientific research and innovation, we offer world leading solutions for transforming renewable resources into fuels and chemicals for a sustainable world, and for efficient and low-carbon fuel production and clean air.
We were founded in 1940 and are headquartered in Denmark, with over 2,800 employees serving customers all around the globe. To learn more, visitwww.topsoe.com.
Key Responsibilities
Frontend Development and Delivery: Lead the delivery of all frontend development tasks and implementations for SaaS projects. This includes developing new user-friendly solutions, along with maintaining and optimizing existing projects to ensure quality and efficiency.
Collaborate Closely with Product Designer: Work closely with Product Designer to implement high-quality designs and prototypes. Ensure Topsoe's visual identity, as outlined by the branding team, is seamlessly integrated into all frontend solutions.
Cross-functional Collaboration: Partner with Project Managers, Product Owners and stakeholders to deliver solutions on time, according to specifications, and in alignment with commercial objectives.
Scalable and Responsive Solutions: Focus on developing scalable and highly responsive frontend solutions. Apply best practices in frontend design, development, and responsiveness to meet both functional and performance requirements.
Attention to Detail in Design: Maintain a keen eye for detail in designs, ensuring a deep understanding of creative processes and decision-making frameworks that contribute to project success. This attention to detail should also extend to writing clean, maintainable, and efficient code.
Day To Day Deliverables
Accurate Task Estimates:
Development task estimates must be precise and align with the delivery timeline. Proactively identify and flag potential issues early, adopting an agile mindset.
Collaboration With Product Designers
Foster strong daily communication to provide updates on deliverable statuses. Evaluate technical feasibility and propose alternatives where necessary.
Independent Problem Solving
Avoid being blocked by concepts or proposals. Dive deep into documentation, explore technical solutions, and think creatively to overcome challenges.
Attention To Detail
Implement interfaces with a meticulous focus on the provided designs, ensuring precision in layouts, colors, typography, spacing, and required functionalities.
Quality Assurance
Conduct thorough testing of all designs and functionalities before marking tasks as complete. Quality must be ensured at every stage of the development process.
Vetted Decision-Making
Decisions and thought processes must always be validated with stakeholders. Avoid assumptions about requirements and instead seek clarity to ensure alignment with business needs.
What You'll Bring- Portfolio of frontend projects showcasing proven experience and a strong track record in delivering SaaS solutions. The work should demonstrate the ability to create responsive solutions adhering to frontend design best practices.
- In-depth knowledge and fluency of Typescript, React/Redux, CSS/SCSS. Proficient in translating Figma designs into fully functional, production-ready code.
- Deep understanding of frontend libraries and frameworks, including Material UI, Bootstrap, and similar tools.
- Experience with Storybook, Next.js, DevOps, and CI/CD pipelines
- Strong focus on quality assurance, ensuring robust integrations, thorough testing, and fully functional solutions.
- Efficient communicator with the ability to collaborate effectively across the organization to meet business requirements and goals.
- Analytic mindset with the ability to interpret UX feedback and design requirements, applying this knowledge practically during development.
- Ability to demonstrate high level of self-leadership and is motivated by challenges and collaboration.
- Experience with Python and Python Flask is not required but will be considered a plus during the candidate assessment.
- 6+ years of software development experience with a background in Computer Science (B.Tech./M.Tech. in CS or equivalent).
- Candidate must be open-minded and be able to understand complexity of tasks and project deliveries.
- Candidate can speak, read and write English effortlessly.
- Must be able to work with team members and under minimal supervision.
- Experience of working in an Agile development environment is a must.