Role Summary
Technical expert that will independently identify, engineer, and optimize new data, software, or technology solutions that address critical business needs. Continuously seek to improve existing methods and processes. Read and adapt literature and publicly available information to accomplish assignments. Demonstrate proficiency in a broad range of techniques and methods for information technology engineering, including software development, data warehousing, statistics, machine learning, and/or technology infrastructure.
Responsibilities
- Independently design and develop data, software, or technology solutions to answer scientific or business questions.
- Demonstrate proficiency across a range of technologies related to programming languages, data integration, data warehousing, and data visualization and analysis.
Qualifications
- Bachelor’s Degree with 5 years’ experience or master’s degree with 4 years’ experience.
- Proven experience as a Full Stack Developer with a strong portfolio of successful projects.
- Experience in micro-frontends and microservices architectures.
- Experience facilitating cross-functional meetings and demonstrated ability to effectively communicate both written and verbally.
- Ability to solve complex problems and provide innovative solutions.
- Proficient in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Experienced in back-end technologies like Node.js, Python, Java, or .NET, including knowledge of RESTful APIs and web services.
- Familiarity with database technologies such as SQL, NoSQL, and data modeling.
- Experience with popular caching technologies such as Redis or Memcached.
- Expertise developing GraphQL APIs using AWS AppSync or similar cloud-based services.
- Strong understanding of DevOps practices and cloud services like AWS, Azure, or Google Cloud Platform.
- Experience with Agile/Scrum methodologies.
- Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and modern development workflows.
- Knowledge of security best practices in web development.
- Strong understanding of software development life cycles, testing and version control.
Skills
- HTML, CSS, JavaScript; React or Angular
- Node.js, Python, Java, .NET; RESTful APIs
- SQL, NoSQL, data modeling
- Redis or Memcached
- GraphQL APIs (AWS AppSync or similar)
- DevOps and cloud services (AWS, Azure, GCP)
- Agile/Scrum
- CI/CD, Docker, Kubernetes
- Security best practices in web development