Müller's Solutions is seeking an experienced and motivated Senior Software Developer to join our dynamic team. As a Senior Software Developer with a strong command of modern web technologies, you will lead the development of scalable, performant, and secure web applications. Our stack includes Angular (v11-20), Firebase, TypeScript, and modern frontend tooling supported by CDNs, Google Analytics, and secure hosting practices.
Responsibilities
- Lead the development of high-quality software applications, ensuring adherence to best practices and coding standards.
- Design and implement scalable software architecture that supports business objectives.
- Mentor and guide junior developers, sharing knowledge and improving team capabilities.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to ensure optimal performance and reliability.
- Conduct code reviews and provide constructive feedback to enhance code quality.
- Stay up-to-date with emerging technologies and industry trends, and apply them to improve existing systems and processes.
- Frontend Engineering: Create responsive, user-focused interfaces utilizing Angular, TypeScript, Bootstrap, Font Awesome, and the Google Font API.
- Develop sophisticated UI components with jQuery, jQuery UI, Data Tables, and Select2.
- Backend & Cloud Integration: Oversee the integration of Firebase services, including Firestore, Authentication, Functions, and Hosting.
- Guarantee efficient content delivery and minimal latency for users across the globe.
- Security & Best Practices: Implement advanced security measures such as HSTS, authentication workflows, and secure credential handling.
- Ensure that applications adhere to the secure development lifecycle standards (SDLC).
- Promote the use of contemporary web protocols like HTTP/3.
- Analytics & Monitoring: Establish and oversee tracking systems using Google Analytics 4 (GA4), Google Tag Manager, and DoubleClick Floodlight.
- Leverage gathered data to guide product strategies and enhance performance.
- Continuous Improvement: Keep informed of industry developments and actively suggest enhancements to tools, frameworks, and processes.
- Engage in sprint planning, retrospectives, and contribute to fostering a culture of technical excellence.