What are the responsibilities and job description for the Full Stack Engineer position at VeriiPro?
Job Description
- Lead and participate in full application life cycle activities, including development, deployment, and operations.
- Analyze business requirements and translate them into robust technical specifications.
- Architect and develop backend services, frontend features, database schemas, and integrations.
- Evaluate and recommend technologies, frameworks, and libraries suitable for Python/Django and React projects.
- Establish and enforce coding standards, best practices, and development workflows.
- Conduct code reviews and mentor junior engineers to ensure high-quality, maintainable code.
- Identify technical risks and propose mitigation strategies to ensure successful project delivery.
- Collaborate closely with DevOps and infrastructure teams for efficient deployment and system reliability.
- Stay current with emerging Python, React, and cloud technologies to continuously improve solutions and development practices.
Required Technical & Functional Skills
- Full life cycle experience in application development, deployment, and operations.
- Strong hands-on experience with Python, Django, React, and microservice-based architectures.
- Experience with Google Cloud Platform (GCP) services and application deployment.
- Solid understanding of software architecture principles and design patterns.
- Proficiency in database design, SQL, and relational databases such as AlloyDB / PostgreSQL.
- Experience designing and implementing scalable REST APIs following SDLC best practices and DevOps principles.
- Strong analytical and problem-solving abilities to resolve complex technical issues.
- Excellent communication skills for interacting with both technical and non-technical stakeholders.