Full Stack Developer / Cloud Engineer
Job Description
We are seeking a skilled Cloud Data Engineer with full-stack development experience. The ideal candidate will have extensive experience in cloud infrastructure, ETL processes, database management, and modern web development, with a focus on building and maintaining scalable data solutions.
Primary Job Duties
- Design and implement cloud-based data solutions
- Develop and maintain ETL processes and workflows
- Build and optimize cloud infrastructure and services
- Create and maintain web applications and interfaces
- Manage database systems and schemas
- Implement and maintain CI/CD pipelines
- Create and maintain technical documentation
- Support data science and AI initiatives
Mandatory Skills and Experience
Cloud & Infrastructure
- Strong experience with AWS services (S3, RDS, EC2)
- Experience with cloud infrastructure provisioning and management
- Expertise in optimizing cloud-to-on-premises connectivity
- Proficiency with Terraform for infrastructure as code
Database & ETL
- Advanced SQL experience (MySQL, PostgreSQL)
- Experience with database schema design and optimization
- Proficiency in ETL process development and automation
- Experience with Apache NiFi workflows
Development & Programming
- Strong proficiency in:
- Python
- Java
- SQL/PL-SQL
- JavaScript
- HTML5/CSS
- Experience with Flask framework
- Containerization experience (Docker)
DevOps & Tools
- Version control with Git/GitHub
- CI/CD pipeline implementation (Jenkins)
- Issue tracking with Jira
- Documentation in Confluence
- Experience with Anaconda and Bash
- Automated testing and deployment
Web Development
- Frontend development skills
- User-centered design principles
- Web standards and usability
- Typography and color theory
Desired Skills and Experience
Technical
- Distributed computing experience
- AI/ML model deployment optimization
- Tableau integration with cloud services
- Experience with parallel processing solutions
Domain Knowledge
- Computer Science, Engineering, or related field background
- Experience in analytical mission environments
- Understanding of data management lifecycles
- Experience supporting data scientists
- Knowledge of AI/ML model fine-tuning and transfer learning
Soft Skills
- Strong problem-solving abilities
- Excellent coordination and collaboration skills
- Ability to balance competing priorities
- Experience working with research analysts
Required Technical Stack
- Cloud Platforms: AWS (S3, RDS, EC2)
- Databases: MySQL, PostgreSQL
- Languages: Python, Java, SQL, PL/SQL, JavaScript
- Web: HTML5, CSS, Flask
- DevOps: Git, Jenkins, Docker, Terraform
- ETL Tools: Apache NiFi
- Other Tools: Anaconda, Bash, Jira, Confluence
Work Environment
Fast-paced, technology-driven environment focusing on cloud-based solutions and data processing. Position requires strong technical skills, ability to work with various stakeholders, and balance multiple projects simultaneously.
Note: Position emphasizes cloud infrastructure, data engineering, and full-stack development capabilities, with opportunities to work on AI/ML initiatives and complex data processing solutions.