While technology is the heart of our business, a global and diverse culture is the heart of our success. We love our people and we take pride in catering them to a culture built on transparency, diversity, integrity, learning and growth.
If working in an environment that encourages you to innovate and excel, not just in professional but personal life, interests you- you would enjoy your career with Quantiphi!
Job Description
Role: Technical Architect – Software Development.
Experience Level: 6 years and above
Work location: Mumbai /Bangalore
Role & Responsibilities:
We are looking for a software architect who is motivated to combine the art of design with programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.
-
Develop new user-facing features
-
Develop scalable stateless or stateful API that integrate seamlessly with UI/Databases/3rd party clients
-
Implement industry standard security best practices for the application development
-
Build reusable code and libraries for future use
-
Ensure the technical feasibility of UI/UX designs .
-
Optimize application for maximum speed and scalability .
-
Collaborate with other team members and stakeholders.
-
Design Cloud native / cloud scalable applications.
Skills expectation:
-
Ensure compliance of best practices and policies in software development
-
Closely monitor code quality during implementation and be responsible for code reviews and deliverables
-
Expert level understanding of software development design patterns
-
Experience in Architecting large scale web/mobile/desktop microservices based/monolithic applications
-
PRIMARY SKILLS NEEDED: NodeJS, Angular and React JS
-
jQuery, JSON, AJAX, web services/REST, SQL.
-
JavaScript frameworks like NodeJS, AngularJS, ReactJS, Jasmine or Ember etc., or JS-based build tools like Grunt, Gulp, and Bower.
-
Deep understanding of client-side development, coding in HTML5 CSS3 JavaScript ES6 and jQuery.
-
Strong experience using a client-side MVC framework such as NodeJS, React JS, NextJS, Redux, and AngularJS.
-
Proficiency with databases including data modeling and query optimization (eg MySQL, Postgres, MongoDB, DynamoDB)
-
Proficient understanding of cross-browser compatibility issues and ways to work around them.
-
Design and construction of REST API and its security.
-
Proven ability to develop and ship high quality software products in Agile development.
-
Accountable for end-to-end delivery of software
-
Proficient understanding of web markup, including HTML5, CSS3
-
Proficient understanding of code versioning tools preferably Git.
-
Good understanding of SEO principles and ensuring that application will adhere to them.
-
Top-notch programming skills and write code for robust software design.
-
Experience in responsive design, cross-browser compatibility, and website performance.
-
Experience in object-oriented design skills.
-
Aggressive problem diagnosis and creative problem-solving skills.
-
Good understanding of how browsers and DOM work.
-
Knowledge of frontend CSS frameworks like Bootstrap, Material UI and preprocessors like SASS and LESS.
Leadership qualities
-
Provide thought leadership to the team and bring industry best practices to the project.
-
Ability to lead technology teams and provide them mentorship / support to accelerate performance.
-
Ability to handle conflicts effectively by managing internal and external stakeholders
-
Experience in leading multiple large projects as well as a deep understanding of Agile developments
-
Effective communication with all the stakeholders involved.
-
communicate clearly about complex subjects and technical plans with technical and non technical audiences.
-
Good to have
-
Knowledge of working on Cloud technologies like Google cloud platform/ AWS / Azure
-
Experience of managing microservices driven architecture and orchestrate using API gateways
-
Familiarity with tools such as Photoshop/illustrator/XD/Figmma/Sketch is a plus.
-
Exposure to containerization and distributed computing
-
Knowledge on Elasticsearch will be an added advantage
-
End-to-end documentation (Technical Design Documentation)
-
Exposure to operating in programming paradigms such as TDD, Pair Programming, Rapid Prototyping etc.
-
Work effectively within different stages of the project from proposal to delivery and work within Budget and timelines set for the project.
-
Ability to break down complex problems into actionable tasks.
-
Need to Must also have the ability to interact with other members of the team (Juniors, Seniors, Architects ,Tech leads, BA, etc) to get their designs from concept to development
-
Keeping various audiences in mind, must write their reports in clear language accessible to all
-
Working knowledge of Apollo, GraphQL, Moment.js is an advantage.
-
UX or UI designing experience is an advantage.
-
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!