Role Overview: As a Senior Mobile Developer iOS at Zupe Technology, your primary responsibility will be to translate designs and wireframes into high-quality code. You will play a crucial role in designing, building, and maintaining high-performance, reusable, and reliable iOS code. Your focus will be on ensuring the best possible performance, quality, and responsiveness of the application by identifying bottlenecks and fixing bugs. Your contribution will not only help in maintaining code quality and organization but also in automating processes. Additionally, you will be instrumental in building and delivering iOS apps end-to-end, from technical design to deployment and maintenance. Your expertise in mobile engineering will allow you to provide thought leadership and inspire others with your passion for technology on a daily basis. Key Responsibilities: - Translate designs and wireframes into high-quality code - Design, build, and maintain high-performance, reusable, and reliable iOS code - Ensure the best possible performance, quality, and responsiveness of the application - Identify and correct bottlenecks, as well as fix bugs - Help maintain code quality, organization, and automatization - Build and deliver iOS apps in an end-to-end manner - Own the development, testing, and maintenance of native apps on different mobile platforms - Provide thought leadership in mobile engineering - Provide detailed estimates of work and ensure timely delivery of features - Work closely with product management & UX to execute ideas from concept to delivery - Continuously discover, evaluate, and implement new technologies Qualifications Required: - At least 5 years of mobile software development experience - Strong knowledge of iOS SDK and different versions of iOS - Familiarity with RESTful APIs and connecting iOS applications to back-end services - Strong understanding of iOS UI design principles, patterns, and best practices - Experience with offline storage, threading, and performance tuning - Ability to design applications around natural user interfaces - Familiarity with additional sensors, such as Bluetooth framework - Knowledge of the open-source iOS ecosystem and available libraries for common tasks - Ability to understand business requirements and translate them into technical requirements - Proficient understanding of code versioning tools, such as Git - Familiarity with modern engineering practices like code reviews, continuous deployment, and automated testing (Note: Company details have been omitted as they were not explicitly requested in the instructions.),
As a Software Engineer at Zupe, located in Mohali, your primary responsibility will be to build .NET and .NET core applications. Your role will involve designing and developing service end-to-end, coordinating with the team working on different infrastructure layers, and ensuring collaborative problem-solving and sophisticated design to deliver high-quality products. The position will report directly to the Project Lead or Development Manager based in Mohali or Sydney office. At Zupe, a technology-driven company focused on designing and building high-performing enterprise solutions with an emphasis on great user experience and robust architecture. We follow Agile methodologies, modern tools, and processes to develop dynamic, scalable, and technically complex applications. **Key Responsibilities:** - Develop software using C# .NET, SQL technologies - Expertise in .NET Core, ASP.NET, C#, and .NET Framework - Experience with Web Services, APIs, Microservices in .NET Core - Familiarity with cloud environments like Azure, AWS - Proficiency in CI/CD DevOps Pipelines - Hands-on experience with databases like MS SQL, MySQL, MongoDB - Knowledge of Test-driven development (TDD) and Behaviour-driven development (BDD) - Understanding of XML, SOLID design principles, and tools like SSIS, SSAS, SSRS - Desired expertise in Jenkins, Docker, Kubernetes, and Source Control tools **Additional Responsibilities:** - Participation in on-call support rotation - Promoting agile principles and methodologies - Participating in ideation and brainstorming sessions for digital solutions - Responsible for full life cycle development and coaching software engineers - Managing multiple demands and priorities effectively **Qualification Required:** - Bachelor's degree in Computer Science or Software Engineering - Experience with client-server architecture, Object-Oriented Programming concepts, and design patterns - Working knowledge of PCI standards, modern architecture tiers, data structures, algorithms, and asynchronous architectures If you are passionate about disruptive innovation and excited to be part of a team that is pioneering and growing, Zupe welcomes you. Experience with the tools and technologies we use is a plus, but enthusiasm and a willingness to learn are equally valued. Take the first step in your career journey with Zupe by emailing your profile to hr@zupe.co. Learn more about Zupe at zupe.co.,