Careers

SOFTWARE DEVELOPER

The Role

The role of a Frontend Software Developer is vital in creating the user interface and ensuring a seamless user experience for web and mobile applications. As a Frontend Software Developer, you will be responsible for crafting visually appealing, responsive, and intuitive user interfaces for web and mobile applications. Collaborating closely with cross-functional teams, including designers and backend developers, you will translate design mockups and user requirements into efficient and engaging frontend solutions. Your role will be crucial in enhancing the overall user experience and optimizing the performance of our digital products.

Location:Dehradu
Experience:3 - 7 Years
Work Mode:Work from Office

Responsibilities:

  • Design: Object Oriented Programming and Design, Algorithms and Analysis.
  • Software Development: Design, code, test, and debug software applications using programming languages and development tools.
  • Application Architecture: Collaborate with cross-functional teams to design software architecture, components, and modules.
  • Problem Solving: Analyze user requirements and business objectives to develop effective software solutions.
  • Coding and Programming: Write clean, maintainable, and efficient code following best practices and coding standards.
  • Testing and Debugging: Conduct unit testing, integration testing, and debugging to identify and resolve software defects.
  • Documentation: Create and maintain technical documentation, including specifications, design documents, and code comments.
  • Version Control: Use version control systems (e.g., Git) to manage codebase and collaborate with team members.
  • Collaboration: Work closely with software engineers, designers, product managers, and other stakeholders to ensure project success.
  • Continuous Learning: Stay up-to-date with emerging technologies, tools, and programming languages to enhance skills and knowledge.

Skills:

  • Development: Should be strong in Frontend (Mobile Apps) development:
  • Prior experience in professional projects using React Native is must.
  • Experience on JavaScript, HTML, CSS.
  • Use Native APIs for tight integrations with both platforms – Android and iOS
  • OS – Experience working on developing Mobile Apps for Android and iOS.
  • API – Integration and consuming REST APIs.
  • DB – Experience in working with SQLite.
  • Distribution – Experience in deploying Apps to Play Store and App Store.
  • Maintenance – Help troubleshoot and fix production issues.
  • Unit Testing – Write automated tests to ensure the product is of the highest quality.
  • Documentation – Create and maintain various technical documents. Provide training and support to new team members and other stakeholders.
  • Agile: Scrum ceremonies – As a scrum member, knowledge and participation in planning, daily scrums, demo, and retrospective; Understanding requirements and raising queries; Version / Source control, code review, unit, and developer testing.
  • Communication: Good verbal and written communication in English; Interaction with UK / Europe / North America / India clients during flexible hours.
  • Collaboration – Team player who can effectively collaborate with other team members and stakeholders like QA, Product, DevOps.
  • Technical mentor: Lead and guide Jr. Dev(s)
  • Learn – Passionate about technology and should be willing to quickly learn new technologies and deliver.
  • Should be willing to improve / learn Backend development to be a Full Stack developer in future.
  • API / Server / Middleware development using modern programming language (e.g.: C# OR Java)
  • Databases (e.g.: SQL Server OR Oracle).
  • DevOps / Cloud – Any experience is plus.

Qualifications:

  • B Tech / BE / MCA preferred