Position: Full Stack Developer

We are looking for a Full Stack Developer with a diverse set of technical and leadership skills to join our team. The ideal candidate will have hands-on experience in mobile development, proficiency in JavaScript/TypeScript, and expertise in project leadership and team management.

Technical Skills:

  1. Design Expertise:
    • Strong foundation in object-oriented design principles.
    • Familiarity with design patterns and best practices.
  2. React Native & Node.js Proficiency:
    • Extensive experience in building mobile applications using React Native.
    • Deep understanding of React Native architecture, components, and development tools.
    • Familiarity with React.js and its core principles.
  3. Mobile Development:
    • Solid understanding of both iOS and Android platforms.
    • Experience with cross-platform development frameworks (e.g., Flutter, Xamarin).
    • Knowledge of mobile app deployment processes (App Store, Google Play).
  4. JavaScript/TypeScript Expertise:
    • Strong command of both JavaScript and TypeScript.
    • Understanding of modern JavaScript frameworks and libraries.
  5. API Integration:
    • Experience working with RESTful APIs and third-party integrations.
    • Familiarity with GraphQL is a plus.
  6. State Management:
    • Proficiency with state management libraries such as Redux.
  7. Performance Optimization:
    • Experience optimizing performance and improving application responsiveness.
    • Knowledge of profiling and performance measurement tools.
  8. Testing:
    • Familiarity with testing frameworks such as Jest for unit and integration testing.
  9. Version Control:
    • Proficiency with Git and other version control systems.
  10. Build Tools & CI/CD:
    • Familiarity with tools such as Xcode, Android Studio, and CI/CD pipelines (e.g., GitHub Actions).

Leadership & Management Skills:

  1. Team Leadership:
    • Experience leading development teams, providing technical guidance, and mentoring junior developers.
    • Ability to delegate tasks, manage resources, and ensure project timelines are met.
  2. Project Management:
    • Experience with Agile/Scrum methodologies.
    • Strong ability to break down projects, set milestones, and track progress.
    • Capability to assist junior developers in sprint planning and execution.
  3. Problem Solving:
    • Excellent analytical and problem-solving skills.
    • Ability to troubleshoot and resolve complex technical issues effectively.

 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf