We are seeking a skilled and motivated Backend Software Developer to join our team and contribute to the development of software, a revolutionary education solution. As a Backend Developer, you will play a crucial part in the designing, implementation, and maintenance of server-side operations, business logic, and database management components, utilizing a suite of backend technologies such as Apache NiFi, AWS RDS, AWS Redshift, and Python frameworks like Django or Flask.
Responsibilities:
● Collaborate with cross-functional teams to architect, develop, and test backendcomponents of Pure Data products, integrating technologies such as Apache NiFi fordata extraction, transformation, and loading into AWS RDS and Redshift databases.
● Implement secure coding practices and ensure data integrity and confidentiality byleveraging AWS security features, encryption methods, and access controls.
● Work closely with database administrators to optimize data storage, retrieval, andprocessing, utilizing AWS RDS for relational data and Redshift for data warehousing.
● Utilize Python with Django or Flask to handle server-side operations, business logic, andfacilitate seamless database management.
● Contribute to the development and maintenance of CI/CD pipelines, monitor systemperformance, and assist in debugging activities.
Qualifications:
● Bachelor's degree in Computer Science, Software Engineering, or a related field.
● Minimum of 3 years experience in backend development within the software industry
● Proficiency in Python, with hands-on experience in Django or Flask frameworks.
● Expertise in using Apache NiFi for ETL processes and AWS services including RDS andRedshift for data storage and warehousing.
● Familiarity with implementing robust security measures, encryption, access controls, andintrusion detection systems within AWS environments.
● Knowledge of frontend technologies like JavaScript (React.js or Next.js) isadvantageous.