Role Overview:
We are seeking a highly skilled Senior Full-Stack Developer with strong expertise in Python, Perl, and Shell scripting to design and develop secure, scalable web applications and automated ETL/reporting solutions. The ideal candidate will have experience with Django or Flask, Vertica database, and frontend technologies, along with a solid understanding of web security best practices.
Key Responsibilities:
- Develop and maintain secure web applications using Python (Django/Flask) and HTML/CSS/JavaScript.
- Design and implement ETL pipelines and automated reporting using Python or Perl.
- Integrate and optimize Vertica database for application and reporting needs.
- Implement secure password storage mechanisms and SSL/TLS encryption for client-server communication.
- Ensure compliance with OWASP security guidelines throughout development.
- Build a robust error handling and logging system for all applications.
- Prepare detailed documentation for code, architecture, and security measures.
Technical Requirements:
- Programming Languages: Python, Perl, Shell scripting
- Frameworks: Django or Flask
- Database: Vertica (or strong SQL experience)
- Frontend: HTML, CSS, JavaScript
- Security: SSL/TLS, OWASP guidelines
Skills & Qualifications:
- 5+ years of IT development experience
- Strong understanding of Python, Perl, and Shell scripting
- Hands-on experience with Django or Flask
- Solid knowledge of SQL and database design
- Experience in ETL development and data analysis
- Understanding of web security best practices
- Proficiency in HTML, CSS, and JavaScript
- Strong problem-solving and analytical skills