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:
- Develop and maintain mobile applications from concept to deployment, with a focus on both front-end and back-end development.
- Collaborate with cross-functional teams including designers, product managers, and other developers to define, design, and ship new features.
- Optimize mobile applications for maximum speed and scalability, ensuring smooth performance across different devices and screen sizes.
- Implement responsive designs and user interfaces that are intuitive and visually appealing.
- Integrate third-party APIs and services to enhance mobile application functionality.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Conduct thorough testing of mobile applications to identify and fix bugs, ensuring high quality and reliability.
- Stay up-to-date with the latest trends and technologies in mobile development, and make recommendations for continuous improvement.
- Provide technical support and troubleshooting for mobile applications as needed.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven experience developing mobile applications for iOS and Android platforms using languages such as Swift, Kotlin, Java, or React Native.
- Strong proficiency in front-end technologies including HTML5, CSS3, JavaScript, and frameworks/libraries such as React.js or AngularJS.
- Experience with back-end development using server-side languages such as Node.js, Python, or Ruby on Rails.
- Knowledge of database systems such as PostgreSQL, or MongoDB, and experience with ORM frameworks.
- Familiarity with version control systems such as Git.
- Experience with mobile UI/UX design principles and responsive design techniques.
- Ability to work independently and collaboratively in a fast-paced environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills.
Preferred Qualifications:
- Experience with cloud computing platforms such as AWS, Google Cloud Platform, or Microsoft Azure.
- Knowledge of DevOps practices and CI/CD pipelines.
- Previous experience working in Agile/Scrum development methodologies.
- 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!