ShiftCode Analytics
Senior Full-Stack Engineer -Mobile Application Engineering - SGWS
ShiftCode Analytics, Miramar, Florida, United States
Interview: Virtual
Visa: USC and GC
Role is hybrid - 3 days/week onsite in Miramar, FL, Addison TX, Atlanta, GA or Minneapolis, MN - Local highly preferred,
Must have excellent, clear communication 7+ years of experience as a Full-stack Engineer in mobile application development focused on React Native Experience with React Native (experience with Native modules a plus), Expo, Tailwind, Node.js, GraphQL, AWS (Lambda, API Gateway, DynamoDB) Must be able to hit the ground running and able to lead an entire feature on their own JD: We are building a portfolio of web and mobile applications, as well as modernizing existing applications so that we can deliver software that meets the business needs with speed, while maintaining and strengthening quality and security. To do this, we need you. We need software engineers that think like product managers. We need software engineers that obsess over observability and know how to take advantage of all that modern cloud platforms like Azure and AWS have to offer. In short, we need people that are passionate about building high-performing digital experiences, who know what it takes to build products that surprise, delight and improve the lives of users.
As a Sr. Full-stack Developer specializing in mobile application development with React Native, you will help lead our efforts to develop high-performing, scalable, and intuitive mobile applications. You will be pivotal in driving our mobile development strategy, championing best practices in cross-platform mobile development, and ensuring our projects align with the latest industry standards and user expectations.
Responsibilities: Scope and Impact
Lead the development and implementation of cutting-edge mobile applications using React Native, focusing on exceptional performance and user experience. Explore and integrate new technologies and frameworks to enhance the scope and quality of our mobile platforms and portfolios, ensuring they address market demands and technological advancements. Strategic Contribution:
Collaborate with cross-functional teams to ensure mobile development projects are aligned with the overall business strategy, contributing to the roadmap and vision of our digital product portfolios and platforms. Promote the adoption of React Native to streamline cross-platform mobile development processes, enhancing modularity and efficiency. Delivery Responsibilities:
Guarantee the timely and effective delivery of mobile application projects, from concept to deployment and maintenance, adhering to budget, scope, and quality standards. Implement "shift-left" practices in the development lifecycle, emphasizing the early integration of security, performance optimization, and user-centric design. Leadership Accountabilities:
Mentor junior developers in React Native best practices and cross-platform mobile development principles, fostering a culture of knowledge sharing and continuous learning. Embrace and lead agile development methodologies, facilitating sprint planning, reviews, and retrospectives to ensure continuous improvement in processes and outputs.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field. 7 + years of experience in mobile application development, with at least 4 years focused on React Native. Solid understanding of React Native and its core principles, including native and functional components, React hooks, and context API for state management. Experience with Node.js based APIs, GraphQL experience a plus. Experience with cloud providers (AWS, Azure, or GCP). Experience with mobile app deployment and management lifecycle, including automated testing, app store submission, and post-launch monitoring. Proficiency in using modern development tools and practices, including Git, CI/CD pipelines, automated testing frameworks, and agile methodologies. Strong problem-solving skills, strategic thinking ability, and leadership qualities. Effective communication skills, with the capability to articulate complex technical concepts to nontechnical stakeholders.
Must have excellent, clear communication 7+ years of experience as a Full-stack Engineer in mobile application development focused on React Native Experience with React Native (experience with Native modules a plus), Expo, Tailwind, Node.js, GraphQL, AWS (Lambda, API Gateway, DynamoDB) Must be able to hit the ground running and able to lead an entire feature on their own JD: We are building a portfolio of web and mobile applications, as well as modernizing existing applications so that we can deliver software that meets the business needs with speed, while maintaining and strengthening quality and security. To do this, we need you. We need software engineers that think like product managers. We need software engineers that obsess over observability and know how to take advantage of all that modern cloud platforms like Azure and AWS have to offer. In short, we need people that are passionate about building high-performing digital experiences, who know what it takes to build products that surprise, delight and improve the lives of users.
As a Sr. Full-stack Developer specializing in mobile application development with React Native, you will help lead our efforts to develop high-performing, scalable, and intuitive mobile applications. You will be pivotal in driving our mobile development strategy, championing best practices in cross-platform mobile development, and ensuring our projects align with the latest industry standards and user expectations.
Responsibilities: Scope and Impact
Lead the development and implementation of cutting-edge mobile applications using React Native, focusing on exceptional performance and user experience. Explore and integrate new technologies and frameworks to enhance the scope and quality of our mobile platforms and portfolios, ensuring they address market demands and technological advancements. Strategic Contribution:
Collaborate with cross-functional teams to ensure mobile development projects are aligned with the overall business strategy, contributing to the roadmap and vision of our digital product portfolios and platforms. Promote the adoption of React Native to streamline cross-platform mobile development processes, enhancing modularity and efficiency. Delivery Responsibilities:
Guarantee the timely and effective delivery of mobile application projects, from concept to deployment and maintenance, adhering to budget, scope, and quality standards. Implement "shift-left" practices in the development lifecycle, emphasizing the early integration of security, performance optimization, and user-centric design. Leadership Accountabilities:
Mentor junior developers in React Native best practices and cross-platform mobile development principles, fostering a culture of knowledge sharing and continuous learning. Embrace and lead agile development methodologies, facilitating sprint planning, reviews, and retrospectives to ensure continuous improvement in processes and outputs.
Requirements:
Bachelor's degree in Computer Science, Software Engineering, or a related field. 7 + years of experience in mobile application development, with at least 4 years focused on React Native. Solid understanding of React Native and its core principles, including native and functional components, React hooks, and context API for state management. Experience with Node.js based APIs, GraphQL experience a plus. Experience with cloud providers (AWS, Azure, or GCP). Experience with mobile app deployment and management lifecycle, including automated testing, app store submission, and post-launch monitoring. Proficiency in using modern development tools and practices, including Git, CI/CD pipelines, automated testing frameworks, and agile methodologies. Strong problem-solving skills, strategic thinking ability, and leadership qualities. Effective communication skills, with the capability to articulate complex technical concepts to nontechnical stakeholders.