Staff Software Engineer Job Vacancy in SCRUFF Bengaluru, Karnataka – Updated today
Are you looking for a New Job or Looking for better opportunities?
We got a New Job Opening for
Full Details :
Company Name : SCRUFF
Location : Bengaluru, Karnataka
Position :
Job Description : Company Description
Visa is a world leader in digital payments, facilitating more than 215 billion payments transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable and secure payments network, enabling individuals, businesses and economies to thrive.
When you join Visa, you join a culture of purpose and belonging – where your growth is priority, your identity is embraced, and the work you do matters. We believe that economies that include everyone everywhere, uplift everyone everywhere. Your work will have a direct impact on billions of people around the world – helping unlock financial access to enable the future of money movement.
Join Visa: A Network Working for Everyone.
Job Description
The Mobile Enablement Platform team is looking for talented engineers for the Bangalore office to drive the evolution of mobile payment solutions and to build solutions that transforms payments to mobile phones. Our team members are strategic thinkers and conceptual problem solvers who make every technical decision an informed one. We value hard work, accountability and collaboration and look for proven skills over big egos. Our team excels in working together and recognizing individual strengths, and values each contributor as a key factor in successfully delivering a project
You will work closely with UX, product management, and other teams to conceive, design, and create unique payment capabilities on the mobile device. Your code will be rock solid and built to perform on multiple platforms and environments. You will be also work closely with various stakeholders to help establish mobile development standards.
You will drive development of multiple mobile apps, prototype new apps and feature ideas and explore new technologies that are at the forefront of mobile development.
You will be responsible for design, architecture, and end-to-end delivery of one or more associate products, reusable libraries and Web UI application frameworks while collaborating effectively with cross-functional teams. Also, raise the bar on sustainable engineering by improving best practices, producing best in class of code, documentation, testing and monitoring.
Key Responsibilities:
Develop next generation mobile payment applications: write solid code following best development practices.
Work as a part of scrum team executing the products requirements working with UX, product management and other teams in an agile manner.
Suggest, drive and support improvements to the mobile SDK and backend APIs and architecture.
You are part of a big mobile community of talented colleagues and contribute on defining and executing its vision.
Estimate effort, identify risks, help with prioritisation and devising/meeting project schedules.
Mentor/coach other engineers in the team to facilitate their development and to provide technical leadership to them.
Provide subject matter expertise for Android platform.
Develop mobile framework and UI based on best practices.
Execute POCs for visionary initiatives.
Work independently and provide guidance to junior developers.
Skills:
iOS platform expertise, SWIFT/Object-C and its related technologies
In-depth knowledge of iOS technologies, objective, swift language, network architecture and design pattern (MVC, VIPER, MVVM)
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with the application development lifecycle, CI/CD and proficiency in writing maintainable code using TDD/BDD paradigms
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Experience in Test Driven Development would be a plus
Experience in writing Unit Tests, UI Instrumentation Tests
Experience with other development frameworks (Cordova, Xamarin, ReactNative, Flutter etc.) would be a plus.
Strong foundation in computer science, with strong competencies in data structures, problem solving, algorithms and software design for mobile platform.
Experience with modern frontend frameworks such as MVVM, VIPER and MVC
Experience with iOS development tools (XCode, Cocoa Pods etc.).
Be a technologist happy and confident of writing code/script to test applications or build test frameworks across different technologies.
Solid coding practices including good design, unit testing, E2E testing, source control (GIT, SVN etc) and conducting peer code reviews.
Experience implementing pixel perfect layouts and UI components
Experience building scalable and reactive consumer facing mobile applications
Understanding of UX and the design techniques and principals involved in the production of conceptual prototypes, wireframes
Familiarity working with REST APIs for deep integrations with both platforms i.e. general best practices, shortcomings, trade-offs, etc. Experience using RESTful APIs to integrate mobile applications to server-side systems.
Very good understanding in all phases of SDLC, security requirements, multitier application development with hardware interaction, deep understanding of network protocols and blue tooth technology, test driven development, SDK development maintenance and support.
Good knowledge on Responsive Design Principles.
Demonstrated ability to meet deadlines and commitments in an environment that require multitasking among concurrent projects.
Ability to convey development concepts related to network, application, and systems to both technical and nontechnical audiences.
Ability to provide thought leadership on mobile excellence and practice.
Ability and desire to learn new skills and take on new initiatives.
Ability to work and have fun in a team environment.
Good to have:
Verbal and written communication skills, problem solving skills, customer service and interpersonal skills
Ability to analyze written requirements and visually conceptualize the user interface and application flows
Strong interpersonal and facilitation skills along with effective communication (both written and verbal) skills.
Have demonstrable experience in leading testing effort on largescale software projects.
Proven ability to build strong, cohesive partnerships with internal and external stakeholders.
Be at their best when they are collaborating with a high performing team.
Be inquisitive in nature and innovative in their approach.
Be an advocate for quality, influencing the team to build quality into the release pipeline
Be an established self-starter who possesses a relentless drive to initiate change, raise the technical bar and deliver results.
QualificationsBS degree in Computer Science/Computer Engineering or other related fields with a minimum of 6 years of experience in iOS App development (required).
-OR-
MS degree in Computer Science/Computer Engineering or other related fields with a minimum of 4 years of experience in iOS App development (required).
Additional Information
Visa has adopted a COVID-19 vaccination policy. As a condition of employment, all employees based in the country where this job is located are required to be fully vaccinated for COVID-19, unless a reasonable accommodation is approved or as otherwise required by law.
This post is listed Under SOFTWARE DEVELOPMENT
Disclaimer : Hugeshout works to publish latest job info only and is no where responsible for any errors. Users must Research on their own before joining any company