Full Stack Developer

 

Description:

Full Stack Developer with a Bachelor’s degree in Computer Science, Computer Information Systems, Information Technology, or a combination of education and experience equating to the U.S. equivalent of a Bachelor’s degree in one of the aforementioned subjects.

Job Duties and Responsibilities:

  • Actively participate in requirement gathering sessions with project managers, thoroughly understanding project goals, user needs, and technical specifications.
  • Leverage your knowledge of design patterns and algorithms to architect secure and scalable software solutions.
  • Employ best practices in software development methodologies (e.g., Agile, Waterfall) to ensure timely and efficient project delivery.
  • Utilize version control systems (e.g., Git) to effectively track code changes, facilitate collaboration, and enable rollback capabilities.
  • Work closely with QA teams during the testing phase, writing unit tests, identifying and resolving defects, and ensuring code quality.
  • Develop robust and maintainable backend APIs using Java or Node.js, leveraging frameworks like Spring Boot, Express.js, or NestJS for structured development.
  • Implement efficient database interactions using SQL (e.g., MySQL, PostgreSQL) and write optimized queries for data retrieval and manipulation.
  • Design and build user-centric and responsive front-end interfaces using Angular, adhering to best practices for component-based architecture, state management, and UI/UX principles.
  • Possess a deep understanding of AI concepts, including machine learning, deep learning, and natural language processing (NLP).
  • Utilize Python as your primary language for AI development and be proficient in relevant libraries and frameworks like TensorFlow, PyTorch, Scikit-learn, or spaCy.
  • Integrate pre-trained AI models or train custom models based on project requirements, ensuring data pre-processing, model selection, hyperparameter tuning, and evaluation.

Technical Skills Required:

  • Demonstrate a strong understanding of cloud platforms (AWS, Azure, GCP) and their services for scalable deployments.
  • Be familiar with DevOps methodologies to automate build, test, and deployment pipelines (e.g., CI/CD pipelines).
  • Possess knowledge of containerization technologies like Docker and Kubernetes to manage and deploy applications in a containerized environment.
  • Proven experience in software development using:
    • Programming languages: Java, Node.js, Python (with strong AI libraries/frameworks knowledge)
    • Front-end framework: Angular
    • Database: SQL (MySQL, PostgreSQL)
  • Experience with the full SDLC (Software Development Life Cycle).
  • In-depth understanding of AI concepts and hands-on experience with AI development tools.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.

Organization RitePros
Industry IT / Telecom / Software Jobs
Occupational Category Full Stack Developer
Job Location Michigan,USA
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-10-28 1:52 am
Expires on 2024-12-12