Full Stack Developer
Full Stack Developer with 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:
- Collaborate with cross-functional teams, including product owners, designers, and stakeholders, to translate business requirements into technical solutions.
- Build scalable, maintainable, and testable backend services using Python (Flask/FastAPI) and develop responsive frontend components using React framework.
- Develop high-performance APIs, data validation layers, and UI components with a strong focus on reliability and resilience.
- Leverage AI-assisted development tools for code generation, test generation, documentation, and system analysis
- Review, validate, and enhance AI-generated outputs to ensure quality, security, and scalability
- • Implement integrations with relational and non-relational databases, messaging systems.
- Contribute to system architecture design, conduct peer code reviews, and support CI/CD pipelines and performance optimization efforts.
- Work closely with the team to ensure that technical user stories and acceptance criteria are accurately captured
- Maintain high code quality standards through thorough testing (unit and integration), code reviews, and adherence to security best practices.
- Participate in modernization efforts including refactoring, re-platforming, and microservices migration.
Knowledge/Experience Required:
- Hands-on experience in Full Stack software development across frontend and backend technologies.
- Experience with object-oriented programming using languages such as Python, Java, .Net, JavaScript/TypeScript.
- Experience with frontend development using React and with JavaScript, TypeScript, HTML5, and CSS3 in production environments. Experience with RIA controls as plus.
- Experience with backend technology stack: Python (Django, Flask, Fastapi), .Net, Java (Spring boot).
- Experience building and consuming REST APIs and microservices.
- Experience with relational databases such as MySQL, PostgreSQL, SQL Server, or Oracle, and with at least one NoSQL database such as MongoDB, Redis, Cassandra, or DynamoDB.
- Experience using Git and development lifecycle tools such as Azure DevOps.
- Experience with unit testing frameworks such as Pytest, MagicMock or equivalent, and with automated testing and CI/CD pipeline implementation.
- Experience deploying applications, APIs, or analytics workloads to AWS, Azure, or GCP.
- Experience with Docker, container-based application development.
- Knowledge of web security, GitOps, and Kubernetes/OCP customization.
- Experience working with Agile development environments.
Technologies involved:
Python (Flask, FastAPI), REST API, PostgreSQL, SQL Server, MongoDB, Redis, ReactJS, RIA custom controls, ECMAScript, JavaScript/TypeScript, HTML5, GitOps, Azure DevOps, Docker, OCP, Integrating Enterprise shared services, ability to work in Scrum/Agile model.
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.
Email: resumes@ritepros.com