Job Responsibilities:
-
Write clean, reliable, reusable, scalable, testable and maintainable code.
-
Assist in the design, development and maintenance of API Universe, various mobile applications and internal tools
-
Deliver across the entire application life cycle in the stages of concept, design, build, deployment, test, release to app stores and support.
-
Ability to wear multiple hats and support the engineering team as needed.
-
Good understanding of the SDLC and the Agile methodology.
-
Contribute to system architecture and provide creative insights and solutions.
-
Recommend technological solutions/options when required on projects and teams to achieve business objectives
-
Proactively benchmark application code to mitigate performance and scalability issues
-
High-level and detailed design documentation of developed solutions
-
Investigate and isolate system issues, develop a strategy to fix them and work with operations and infrastructure teams to implement
-
Contribute to the planning and development with the goal of making it easy for new developers to contribute code that make the product sustainable in the long-term
-
Proactively acquire knowledge of the latest industry trends and best practices in mobile technologies to implement them and educate the teams to increase the effectiveness of technology solution
Qualifications:
-
B.Tech/BE/MCA in Computer Science or a related technical discipline (or equivalent). Or high technical acumen and rich technical experience.
Skills & Competencies
Essential Skills
-
5+ years experience as a software developer in a production environment.
-
2+ years experience with developing microservices and micro frontends with modern javascript frameworks
-
Knowledge of relational and non-relational databases.
-
Experience with hybrid mobile & web applications for one or more platforms
-
Strong understanding of back-end, front-end and continuous integration technologies
-
Full stack understanding of web/mobile/API/database development concepts and patterns.
-
Familiarity with various stacks & programming languages.
Good to Have
-
Experience in building projects with TypeScript, ExpressJs, NextJS, ReactJs, Flutter etc.
-
Experience with gRPC or GraphQL API implementations.
-
Experience in any other programming languages such as Python/Go/Scala
-
Experience with cloud APIs (e.g., GCP, AWS, Azure)
-
Understanding on information security and data privacy
-
Experience in open-source development and contribution to open-source technology
Other Requirements:
-
Make sure to include your GitHub/GitLab profile URL along with your application.