Senior Software Engineer

Logo of 3Pillar Global

3Pillar Global

πŸ“Remote - India

Job highlights

Summary

Join 3Pillar, a leading technology company, as a senior software engineer and contribute to transformative projects across various industries. You will architect innovative solutions and collaborate with industry leaders. This role requires extensive experience in React Native and React, along with proficiency in JavaScript, TypeScript, and various other technologies. The company offers a flexible work environment, a focus on employee well-being, and opportunities for professional development. 3Pillar values diversity and fosters a global team environment.

Requirements

  • Minimum of 5+ years of experience/expertise in React Native
  • 3 - 5 years Prior Experience as a React Native mobile app developer
  • Experience developing, building and maintaining React Native applications with clean code
  • Experience integrating on third-party API's
  • Experience writing unit and integration tests
  • Experience work with native modules when required
  • Strong understanding of JavaScript and TypeScript language
  • Familiarity with native build tools, like XCode, Gradle
  • Ability to work through new and difficult React Native issues
  • Ability to create and maintain continuous integration and delivery of React Native applications
  • Knowledge on tools : Jira, gitlab, etc. Experience maintaining code using GIT, branching strategies and feature branches
  • Professional experience in development using modern JavaScript stacks/frameworks/technologies (3- 5 years)
  • Professional knowledge of JavaScript design patterns and best practices
  • Development experience with sever languages like: node.js (a must), Java, Python, C#
  • Professional knowledge of state management libraries like Redux, vuex, MobX, ngrx (at least 2 closed projects, 1-2 years)
  • Familiarity with at least one container technology (eg. Docker) and microservice architecture projects
  • High-Level knowledge of HTTP Protocol and standard data exchange protocols
  • Hands-on experience in building responsive layouts
  • Professional knowledge of automated testing (unit testing, end-to-end testing)
  • In-depth understanding of JavaScript engines, CSS3 and CSS processors (Sass) and CSS in js
  • Experience in performance optimization, detecting, removing and – most importantly – preventing bottlenecks, caching and lazy-loading
  • Experience with both consuming and designing RESTful APIs
  • Good understanding of good and clean code, SOLID
  • Experience in auto-scaled, containerized applications (Kubernetes, Docker Swarm, etc) or serverless
  • Experience in performance optimization
  • UX skills
  • Typescript
  • Experience in Agile software development methodologies
  • Expertise in applying Object-Oriented Programming principles (abstraction, encapsulation)
  • High-level design proficiency following UML / C4 / ArchiMate
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization
  • Good understanding of SOLID principles
  • Familiarity with OWASP
  • Proficiency in the English language

Responsibilities

Architect transformative solutions that reshape entire industries

Preferred Qualifications

  • 1 or more years experience developing with Apache Cordova
  • Object-Relational Mappers (ORMs)
  • Architectural (Microservices, Serverless etc) and Design (Factory, Singleton, Observer etc) Patterns
  • Unit Testing
  • Working in the Cloud
  • Specific client-engagement specified technologies, which will be determined and vetted at the time of the interview

Benefits

  • Flexible work environment – whether it's the office, your home, or a blend of both
  • Remote-first approach
  • Part of a global team, learning from top talent around the world and across cultures, speaking English everyday
  • Our global workforce enables our team to leverage global resources to accomplish our work in efficient and effective teams
  • Focus on well-being – fitness offerings, mental health plans (country-dependent), or simply leveraging generous time off
  • Opportunities for career growth and development - across projects, offerings, and industries

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.