Newcastle - Full Stack and Mobile Software Engineer
Work Location: Hybrid (2-3 days per week in office in Byron Bay, NSW 2481)
About Us:
Hello Again is a dynamic and forward-thinking company committed to delivering cutting-edge digital solutions that redefine customer engagement. Our mission is to empower businesses by providing them with the tools they need to connect with their audiences in meaningful ways.We believe in fostering a collaborative and innovative work environment where every team member's contributions are valued and encouraged. At Hello Again, we are more than just a team—we are a community of passionate professionals dedicated to making a difference.
Minimum Qualifications:
Bachelor's degree in computer science, Information Technology, or a related field or a minimum of 5 years of relevantwork experience as a full stack and mobile engineer.
Position Overview:
As a Senior Full Stack Mobile Engineer, you will lead the development and integration of user-facing features across the web, mobile, and backend. You will work closely with design and development teams to ensure a seamless user experience while architecting scalable and maintainable codebases.Your expertise in NodeJS, ReactJS, React Native, Flutter, and embedded systems will be essential in driving our technological innovations forward.
Responsibilities:
- Lead end-to-end feature development, enhancing user experience across web and mobile platforms.
- Architect and maintain scalable, well-documented codebases for both web and mobile applications.
- Implement responsive web applications using HTML, CSS, and JavaScript frameworks, ensuring accessibility and usability.
- Develop mobile and native applications optimized for iOS and Android using React Native and Flutter.
- Design and integrate robust backend server-side logic with NodeJS, including RESTful and GraphQL APIs.
- Conduct code reviews and enforce best practices to maintain high code quality and performance.
- Troubleshoot and optimize performance issues across web and mobile applications.
- Collaborate with cross-functional teams to ensure the technical feasibility of UI/UX designs.
- Integrate embedded systems with web and mobile applications for enhanced product functionality.
- Stay informed on industry trends, implementing new technologies to keep Hello Again at the forefront of innovation.
- Client management and client/team interactions as required within the wider Hello Again team > therefore strong English written and verbal communication skills are a requirement for this role
Tasks:
End-to-End Feature Development: Spearhead the development and implementation of user-facing features, enhancing user experience across web and mobile platforms. Ensure high-quality, responsive designs using latest frameworks such as NestJS, NextJS, ReactJS, React Native, and Flutter, aligning with Hello Again’s brand identity and mission.
Architect and Maintain Codebases: Design, organize, and maintain scalable, well-documented codebases across web and mobile. Establish robust architecture patterns that support modularity, reusability, and future growth. Implement and enforce best practices for code cleanliness, version control, and dependency management, ensuring the codebase remains efficient, adaptable, and aligned with Hello Again’s evolving needs.
Web Development: Convert design wireframes into scalable, efficient code for web applications using HTML, CSS, and JavaScript frameworks. Ensure responsive, high-performance web experiences optimized for various devices and screen sizes, maintaining consistency with best practices for accessibility and usability.
Mobile and Native App Development: Develop mobile and native applications using React Native, Flutter, and native development practices for iOS and Android. Optimize for platform-specific performance and design, leveraging the unique capabilities of each mobile OS to deliver seamless, high-quality experiences across both hybrid and fully native environments.
Backend and API Development: Architect, develop, and integrate robust backend server-side logic using NodeJS frameworks, focusing on scalability, security, and efficiency. Design and implement RESTful and GraphQL APIs to facilitate seamless data flow and interaction between frontend, mobile, and embedded components.Collaborate closely with frontend and mobile teams to ensure reliable, high-performance functionality, optimizing for load balancing, data integrity, and low-latency communication across platforms.
Technical Leadership and Code Quality: Lead code reviews, enforce best practices, and drive improvements in codebase structure and performance for scalability and maintainability. Collaborate on establishing and refining technical standards across the engineering team.
Troubleshooting and Optimization: Actively monitor, debug, and resolve issues across web and mobile applications. Optimize for performance, scalability, and reliability to ensure optimal user experiences on all devices.
Cross-Team Collaboration: Partner closely with design, backend and frontend teams, ensuring technical feasibility of UI/UX designs and robust integration of frontend and backend components. Support cross-functional teams in delivering cohesive and efficient digital solutions.
Embedded Systems Integration: Integrate existing embedded systems to work seamlessly with web and mobileapplications. Employ best practices in device communication, and real-time data processing to enhance overall product functionality.
Innovation and Continuous Improvement: Identify opportunities to enhance the user experience through new features and optimized functionality. Stay informed on industry trends, particularly in the web and mobile, implementing cutting-edge practices to maintain Hello Again’s competitive edge.