Locations
Bengaluru (Bangalore)
Salary
{{400000 / ('' == 'MONTH' ? 12 : 100000) | number}} - {{800000 / ('' == 'MONTH' ? 12 : 100000) | number}} {{'' == 'MONTH' ? '/mo' : 'lpa'}}
Job description
SURYA AT A GLANCE
Surya creates software products and provides implementation services for financial risk management of banks and financial services industry. Founded in 1999, Surya’s client base is spread across four continents.
We have a team of world-class iOS developers working for our clients in the US and Europe, building the next generation of their apps. We’re looking for someone to join us on this team.
We are headquartered in Bangalore, India and also have offices in Connecticut and France.
JOB DESCRIPTION - iOS Developer
Surya is an engineering-led, and driven organization. The technology team in Surya is led by top-notch engineers, and you will be mentored by them. As an iOS Developer in Surya, you will be working closely with other great developers, leaders, and our management team at every stage of delivery.
Key Skills
-Design and build advanced applications for the iOS platform
-Collaborate with cross-functional teams to define, design, and ship new features.
-Unit-test code for robustness, including edge cases, usability, and general reliability.
-Work on bug fixing and improving application performance.
-Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Job Requirements
-Experience with publishing iOS applications.
-Experience with development in Swift, third-party libraries, and APIs.
-Solid knowledge of UIKit.
-Experience with RxSwift (or reactive programming in general), SQLite, is a plus.
-Experience with git and github/bitbucket/gitlab is a plus.
Responsibilities and Deliverables
-Design, write, test, deploy, and maintain software
-Take complete ownership of shipping a specific module or feature, end-to-end including design, coding, testing, quality assurance, API, documentation, etc. (Naturally, it is a team effort and will involve other team members.)
-Understand problems, brainstorm, and come up with solutions
-Keep up with the latest techniques and technologies, and apply them to our products
-Hiring / Coaching / Mentoring innovative teams that can align and contribute to our vision
-High-speed learning and staying abreast of technological changes. Introduce new ideas, tools, techniques, and technologies for the benefit of the business and its customers.
Education and Training Required
The candidate must hold at least a bachelor’s degree in Computer Science, Software Engineering or Software Development and should have relevant experience working on iOS-based platforms previously.
Read more