Main Job Responsibilities:

  • Build reusable React JS components for interfacing with the multiple entities and Apps in our platforms
  • Develop new features for our React Native products
  • Be independent enough to be able to work without supervision and deliver web applications as an individual contributor.
  • Write high quality well-documented and clean code with unit and integration tests
  • Well versed with using third-party API integrations

Core skills Requirement:

  • Be proficient with .NET and C#
  • React JS and React Native, Communicating with Rest APIs
  • Sound Understanding of Web and Mobile App Development.
  • Expert level experience with Web Applications and languages such as React JS, React Native, Tailwind CSS and APIs.
  • Good grasp of SQL and file-based database systems. MySQL and Cosmos DB preferred.
  • Be proficient with Azure environment
  • Hands on experience of modern authorization mechanisms, such as JSON Web Token and user authentication flows (such as OAuth)
  • Encryption at rest and its implementation
  • Hands-on experience writing high quality unit and integration tests
  • Ability to write well-documented and clean code.
  • Experience working with bit bucket in a CI/CD environment. Strong knowledge of continuous integration practices.
  •  

Good To have Skills:

  • Hands on Experience with Wordpress and Webflow will be a major Plus
  • Understanding of how font creation process works. Some experience in font creation and editing will be an asset
  • Understanding of Test-driven development, a big plus
  • Expertise in integrating with analytics and tracking tools is desirable

Best Practices:

  • Maintain code and write automated tests to ensure the product is of the highest quality.
  • Write and maintain Unit Tests
  • Maintain and improve our CI/CD pipeline
  • Conduct code reviews and make sure the code is of high quality and follows best practices.

Teamwork:

  • Implement new features in a highly collaborative environment with product managers, and other Web, Backend, and iOS mobile engineers
  • Share technical solutions and product ideas with the broader team through design review and code review.
  • Team player with effective communication skills and positive attitude towards work
  • Mentor junior developers

Software Engineering Methodologies:

  • Understanding scrum and agile methodologies.
  • Thorough understanding of Lean Software Development
  • Experience with JIRA/Confluence or similar tools

Soft Skills:

  • Ability to understand business requirements and translate them into technical requirements.
  • Must have excellent verbal and written communication skills with technical and non-technical members.
  • Strong Analytical and Problem-Solving skills.
  • Exercises independence and self-motivation while collaborating with others. 

Job Details

Job Shift:
Work from Home
Job Type:
Job Location:
Gender:
No Preference
Minimum Education:
Bachelors
Degree Title:
Bachelors
Career Level:
Experienced Professional
Minimum Experience:
4 Years
Apply Before:
Jun 08, 2023
Posting Date:
May 08, 2023

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Senior Software Engineer

Avanza Solutions, Multiple Cities, Pakistan
Posted Apr 26, 2024

Senior Software Engineer

Perpetual Press, Multiple Cities, Pakistan
Posted Apr 03, 2024

Senior Software Engineer (Angular / Dot net)

MTBC, Multiple Cities, Pakistan
Posted Apr 23, 2024

Software Engineer

Nai Zindagi, Islamabad, Pakistan
Posted Apr 30, 2024
View All
I found a job on Rozee!