Full Stack Developer

We are seeking a talented Full-Stack Developer with a strong emphasis on mobile experience to join our dynamic team. As a Full-Stack Developer, you will be responsible for developing and maintaining both the front-end and back-end components of our mobile applications, ensuring seamless functionality and optimal user experience across various devices and platforms.

Responsibilities:

  1. Develop and maintain mobile applications from concept to deployment, with a focus on both front-end and back-end development.
  2. Collaborate with cross-functional teams including designers, product managers, and other developers to define, design, and ship new features.
  3. Optimize mobile applications for maximum speed and scalability, ensuring smooth performance across different devices and screen sizes.
  4. Implement responsive designs and user interfaces that are intuitive and visually appealing.
  5. Integrate third-party APIs and services to enhance mobile application functionality.
  6. Write clean, maintainable, and well-documented code following best practices and coding standards.
  7. Conduct thorough testing of mobile applications to identify and fix bugs, ensuring high quality and reliability.
  8. Stay up-to-date with the latest trends and technologies in mobile development, and make recommendations for continuous improvement.
  9. Provide technical support and troubleshooting for mobile applications as needed.

Requirements:

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  2. Proven experience developing mobile applications for iOS and Android platforms using languages such as Swift, Kotlin, Java, or React Native.
  3. Strong proficiency in front-end technologies including HTML5, CSS3, JavaScript, and frameworks/libraries such as React.js or AngularJS.
  4. Experience with back-end development using server-side languages such as Node.js, Python, or Ruby on Rails.
  5. Knowledge of database systems such as PostgreSQL, or MongoDB, and experience with ORM frameworks.
  6. Familiarity with version control systems such as Git.
  7. Experience with mobile UI/UX design principles and responsive design techniques.
  8. Ability to work independently and collaboratively in a fast-paced environment.
  9. Excellent problem-solving skills and attention to detail.
  10. Strong communication and interpersonal skills.

Preferred Qualifications:

  1. Experience with cloud computing platforms such as AWS, Google Cloud Platform, or Microsoft Azure.
  2. Knowledge of DevOps practices and CI/CD pipelines.
  3. Previous experience working in Agile/Scrum development methodologies.
  4. Contributions to open-source projects or personal mobile app projects showcased in a portfolio.

Join our team and be part of creating innovative mobile solutions that delight users and drive business success!