The Senior Technical Consultant will be responsible for implementing, testing, and deploying features for the Rapid Assess product.
This role will follow the prioritized roadmap items and adhere to the business and technical direction set by the Rapid Assess Product Owner and Rapid Assess Lead Developer.
The developer will write backend features and functions in Python, focusing on frameworks such as Flask or Django.
The position involves creating and enhancing frontend features using JavaScript frameworks like React.
The consultant will conduct unit testing and collaborate closely with a Quality Assurance Analyst to resolve any identified defects.
Responsibilities include developing and consuming RESTful APIs to support web application functionality.
The role requires participation in agile development processes, including backlog prioritization and sprint planning.
The consultant will deploy and manage applications in AWS, ensuring robust and scalable cloud solutions.
Utilizing Infrastructure as Code (IaC) tools, such as Terraform, for efficient deployment and management of cloud resources is essential.
The consultant will collaborate with the Lead Developer to revise code based on feedback from code reviews.
Proactively suggesting new ideas and improvements to the technology as familiarity with the codebase increases is expected.
Requirements:
Proficiency in Python, with experience in frameworks such as Flask or Django is required.
Strong experience in web application development and frontend technologies, particularly JavaScript and React is necessary.
Expertise in creating and consuming RESTful APIs is essential.
Familiarity with agile development methodologies and backlog prioritization is required.
Experience with AWS and cloud deployment practices is necessary.
Knowledge of unit testing and quality assurance processes is required.
Proficiency in using source control systems such as Git is essential.
Experience with Integrated Development Environments (IDEs) such as Visual Studio Code is necessary.
Benefits:
The position offers the flexibility of remote work.
Employees will have the opportunity to work on innovative projects within the Digital Solutions Group.
The role provides a chance to collaborate with experienced professionals in a dynamic environment.
There are opportunities for professional growth and development within the company.
Employees may benefit from a supportive work culture that encourages new ideas and improvements.