Senior Full Stack Engineer (React Native)
Softway is on the lookout for a cross-platform mobile Engineer with hands-on experience on React Native. Someone passionate about building products that our customers love. You will join a dynamic and fast-paced environment and work with cross-functional teams to design, build and roll-out products that deliver the company’s vision and strategy.
A true-blue Engineer at heart, who constantly evolves and is on a continuous learning drive. Openness to explore different technologies and focused on solving, keeping the big picture in mind.
Responsibilities:
Specialization & Work Product: Your responsibilities will involve designing and implementing critical system components for Android & iOS platform using React native. You'll lead by example in writing clean, efficient, and scalable code and well thought through systems. You’ll build pixel-perfect, buttery smooth UIs across both mobile platforms. You’ll also Ensure the performance, quality and responsiveness of applications.
Teamwork & Collaboration: You'll play a crucial role in fostering a collaborative environment within the projects you deliver. You'll mentor other engineers in effective collaboration practices to define, design, and ship new features. You'll work closely with other members to resolve conflicts, remove obstacles, and ensure the team operates cohesively towards common goals. Your strong teamwork and collaboration skills will be instrumental in driving project success. You’ll coordinate with the cross-functional teams to build apps in stipulated time
System Design: You'll lead system design efforts, translating business requirements into scalable and resilient architecture solutions. You'll conduct architecture reviews and provide guidance to ensure that design & development of mobile apps meets quality attributes such as performance, security, and maintainability. Your expertise in system design will be instrumental in shaping the long-term technical roadmap and strategy of the project.
Learning & Development: You'll advocate for the adoption of new technologies and methodologies to promote innovation and professional growth. You’ll participate in code reviews and adhere to styles to improve standards for code quality. Your commitment to learning and development will inspire others to excel and evolve in their positions within the team.
Client Engagement: You'll play a significant role in client engagement activities, acting as a trusted technical advisor and liaison between the engineering team and clients. You'll cultivate strong client relationships, understanding their business goals and challenges, and aligning technical solutions to address their needs effectively. Your client engagement skills will be critical in driving customer satisfaction and fostering long-term partnerships.
Solution Design & Architecture: You'll lead solution design efforts, translating business requirements into scalable and resilient architecture solutions. You'll conduct architecture reviews and provide guidance to Identify and correct bottlenecks and fix bugs to ensure that designs meet quality attributes.
Identify and correct bottlenecks and fix bugs.
Innovation, Experimentation & Improvement: You'll champion innovation as a core value of the engineering organization. You’ll analyze user needs and software requirements to determine the feasibility of design within time and cost constraints. You'll create an environment that encourages experimentation and risk-taking. You'll allocate time and resources for innovation projects, empowering teams to pursue breakthrough ideas and technologies.
Leadership & Development: You’ll articulate technical concepts to non-technical stakeholders and collaborate with cross-functional teams. you ‘ll lead efforts to work with all the stakeholders to deliver high quality cross-platform mobile applications. You'll encompass risk assessment, issue resolution, and stakeholder communication to ensure project success and stakeholder satisfaction.
Requirements:
Minimum 5 years of experience in building React Native applications.
Basic knowledge in building native android or iOS applications with native build tools, like XCode, Gradle , Android Studio.
In-Depth Knowledge of React Native, React, Javascript, TypeScript, Redux, Middlewares, Hooks, ECMAScript(ES6, ES7 etc.), Node, NPM, yarn and iOS & Android Build systems.
Experience working with Backend Web Services (like REST, GraphQL etc), Fetch API, Axios and knowledge of Databases.
Proficient experience in developing web applications using any React framework.
Familiarity working with third-party dependencies, debugging dependency conflicts and mono repositories.
Experience with app store and playstore distribution process
Logical thinking and strong analytical reasoning are a must.
Hands on experience in Object Oriented Programming, Database programming, Algorithms, Data Structures
Experience with database frameworks such as SQLite, Realm DB etc.
Proficient in code versioning tools including Git, bitbucket and SVN.
Familiarity with cloud message APIs and push notifications
Familiarity with continuous integration
Working knowledge in type checking, unit testing, and code debugging and TDD.
Proficient experience in translating business requirements into scalable and resilient architecture solutions and handling clients single-handedly.
Proficient in writing clean, efficient, and scalable code and well thought through systems.
Great to Have:
Why should you work at Softway?
Softway’s cross-functional team structure, varied domains and flat hierarchy offer much exposure and learning from a bird's eye-view. You’d love the interaction with our talented folks. Softway gives you ample learning opportunities, pushing you while having your back. We work hard and party harder !! We encourage you to voice your opinions and yes, we actually listen. We take pride in having an ego-less workforce, it allows us to focus on what we’re good at - bringing solutions to life. In addition to a competitive salary and great work culture,