Senior Software Engineer, iOS at Weatherbug

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Senior Software Engineer, iOS at Weatherbug. **This role requires Core Work Hours from 8:30 pm to 12:30 am IST (will change as per daylight saving in US). The remaining hours are completed at individual discretion.**. A bit about you. A recognized expert in their professional discipline, with significant impact and influence on organizational policy and program development. Establishes critical strategic and operational goals, and develops and implements new products, processes, standards, or operational plans to achieve organizational objectives. Regularly leads projects of critical importance to the organization—projects that carry substantial consequences for success or failure. Requires strong influence and communication with executive leadership. Problems encountered are often complex and multidimensional, requiring broad-based consideration of variables that affect multiple areas of the organization. You will:. . Design, architect, and document the entire system, down to the details, to meet team needs.. . Code robust iOS solutions to solve current problems, identifying and fixing issues within your areas of expertise.. . Act as a CodeOwner and stakeholder in code reviews within your area of expertise.. . Automate unit, integration, and end-to-end testing solutions, working closely with the QA team to ensure seamless integration.. . Deploy and run your code in pre-production to ensure quality before release.. . Develop and maintain debugging tools to enhance team efficiency.. . Collaborate with vendors to ensure third-party SDKs are properly integrated and functional.. . Perform and monitor mobile releases for iOS, ensuring smooth rollouts and updates.. . Retire outdated solutions and resources when no longer needed, ensuring the system remains efficient and streamlined.. . Provide operational support for your deployed code and all code within your domain of expertise.. . Identify and address team-wide issues, preventing problems from occurring.. . Coordinate across all business teams to resolve technical issues, mitigate risks, and provide actionable solutions.. . Perform other job-related duties as assigned.. . You have:. . A 4-year degree in Computer Science or a related field OR 9+ years of experience in software development.. . 7+ years of experience in software engineering.. . 5+ years of experience with iOS development tools (Swift, SwiftUI, Objective-C, Xcode, Core Data, Combine, Foundation, UIKit).. . 2+ years of experience with SwiftUI or declarative UI frameworks.. . 3+ years of experience on an Agile team.. . Proficiency in Concurrency, Multithreading, and Swift Combine or other asynchronous programming patterns.. . Knowledge of object-oriented design principles, patterns, best practices, performance optimizations, and memory management on iOS.. . Ability to effectively communicate across teams to provide and implement solutions.. . Proven ability to troubleshoot complex issues and execute solutions.. . A strong sense of self-drive and technical expertise to work independently and within a team.. . Mentorship skills to guide junior and mid-level engineers.. . Excellent communication and documentation skills to articulate ideas clearly.. . Strong problem-solving and critical-thinking abilities to handle edge cases and unexpected issues.. . Experience collaborating with cross-functional teams (designers, product managers, QA).. . Would be great if you have:. . Experience using React Native (Function Components, Hooks, Redux, JavaScript/TypeScript).. . Familiarity with ingesting and exposing large datasets in the weather industry.. . Experience in the advertising industry.. . Proficiency with tools like GitHub, Jenkins, Artifactory.. . You are:. . A team player who is organized, flexible and willing to adapt. . Not afraid of new technologies and driven to learn. . A detail-oriented person, who catches problems early and adjusts. . A strong communicator who is able to collaborate with multiple business and engineering stakeholders and work through conflicting needs. . A problem solver who likes to dive deep into a problem, diagnose root causes and work with multiple teams to come up with a solution. . Organized with demonstrated ability to prioritize and deliver timely work. . A team player and not afraid to roll up your sleeves and help when needed. . Self-sufficient and not afraid to take the lead and manage tasks independently. . Coachable and open to feedback. . Respectful–-we treat each other with respect and assume the best of one another. . Not afraid to have fun!. . Company Location: India.