Bright Vision Technologies - Bridgewater Township, NJ
posted 4 months ago
Bright Vision Technologies has an immediate opportunity for a Mobile Developer at Bridgewater, NJ. The candidate must have permanent work authorization and be able to work for any employer without sponsorship now or in the future. This position is full-time and requires a minimum of 12 years of experience, specializing in Node.js, React.js, and Express.js (MERN stack), as well as mobile development. The Mobile Developer will lead the design and implementation of mobile applications and web applications using React, React Native, and other cross-platform technologies, ensuring a seamless user experience for both web and mobile applications. The role involves developing back-end components using Node.js, writing scalable and efficient code, and collaborating with UX/UI designers to implement user-friendly and visually appealing interfaces for web and mobile applications. The Mobile Developer will be responsible for writing clean, scalable, and maintainable code using best practices and modern software development methodologies. Additionally, the candidate will debug and troubleshoot issues with the application and work with the team to resolve them. Participation in code and design reviews is also expected to ensure high quality and efficient code. Candidates should possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, along with 12 years of experience in full-stack software development with a strong focus on React and Node.js. Experience with mobile app development using React Native or iOS/Android platforms is a plus. Strong knowledge of HTML, CSS, JavaScript, or TypeScript is required, and working knowledge of Swift or Kotlin is highly desirable. In-depth experience in building and consuming RESTful and Graph APIs, as well as strong experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra) is essential. Familiarity with cloud platforms such as AWS, Google Cloud, or Microsoft Azure, along with a good understanding of software development methodologies such as Agile, Scrum, or Kanban, is also important. Excellent communication, teamwork, and problem-solving skills are necessary for success in this role.