Job 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.
Work location is Portland, ME with required travel to client locations throughout USA.
Rite Pros is an equal opportunity employer (EOE).
Please Mail Resumes to:
Rite Pros, Inc.
565 Congress St, Suite # 305
Portland, ME 04101
E-Mail: [email protected]
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
Requirements
- 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
- 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
- Work location is Portland, ME with required travel to client locations throughout USA