Data Systems Engineer
Science Interactive Group LLC
RemoteRemote$103,000 - $113,000 a yearFull Time
Job Description
Science Interactive Group, LLC., seeks Data Systems Engineer (Yulee, FL & able to telecommute from any location within the US)
Duties:
Long-Term Strategic Projects
Requirement Gathering
Collaborate with internal teams (IT, Customer Support, Sales, etc.) to gather detailed project requirements.
Identify the project scope and consider all potential edge cases.
Facilitate discussions to ensure comprehensive understanding of business needs and technical goals.
Technology Stack Assessment
Evaluate and select the appropriate tools, frameworks, and technologies based on project requirements, budget, scalability, and maintenance needs.
Conduct cost-benefit analysis of different tools to ensure sustainable long-term solutions.
Collaborate with development teams to ensure that the chosen technology stack supports both immediate and future needs.
3. Build Design Solution
Develop and design solutions using best practices in software engineering, programming languages and technologies such as C, Java, Javascript, SQL, Shell Scripting, NodeJS, Express, HTML5, CSS, JUnit, Mocha, Postman, Apache Hadoop, Apache Hive, Elastic Stack, MySQL, MariaDB, MongoDB, GCP Datastore, DevOps, Jenkins, Docker, Git, Nagios, DNS routing, Nginx Webserver, Apache Webserver, GCP, AWS.
Ensure that all code is secure, with particular attention to data integrity and avoiding vulnerabilities.
Manage code securely in a private cloud repository, ensuring proper tracking and version control.
4. Validate Results Against Requirements
Validate ongoing development against original project requirements after each milestone.
Organize and lead sprint meetings to track progress, address blockers, and adjust strategies as needed.
Ensure alignment with business objectives and stakeholders' expectations.
5. Testing
Conduct rigorous testing, including unit, load, performance, and integration tests.
Identify and resolve bugs or vulnerabilities before deployment.
Ensure the software meets functional, performance, and security requirements.
6. Obtain Team Acceptance
Present final product to internal teams and stakeholders for feedback and acceptance.
Make any final refinements or adjustments based on team feedback.
Ensure that the product meets all requirements and goals before deployment.
7. Deployment and Support
Manage the deployment process, including server setup and cloud infrastructure.
Perform continuous monitoring of the application post-deployment to ensure optimal performance.
Provide ongoing support for future enhancements, issue resolution, and system maintenance.
Ad Hoc Requests
Issue Resolution
Address urgent ad hoc requests from various internal teams, such as IT, Customer Support, Marketing, and Sales.
Resolve time-sensitive issues related to coursework or internal application performance.
Prioritize and manage multiple requests simultaneously with a typical resolution time of 4-8 hours.
Website Maintenance & System Administration
Website Maintenance
Oversee and ensure proper functioning of multiple websites serving diverse user groups (students, businesses, libraries, etc.).
Address any interruptions or functionality issues that arise to maintain user satisfaction and engagement.
System Administration & Networking
Manage cloud infrastructure and ensure proper allocation of resources.
Perform routine maintenance to ensure system uptime, optimal performance, and reliability.
Monitor and address any issues related to system performance, ensuring smooth operations for internal and external users.
Required: Master’s degree in Computer Science or related field plus 1 year of experience in the job offered or related position.
Must have experience with:
Programming Languages: C, Java, Javascript, SQL, Shell scripting.
Frameworks: NodeJS, Express, HTML5, CSS.
Big Data Frameworks: Apache Hadoop, Apache Hive, Elastic Stack.
Testing: JUnit, Mocha, Postman.
Databases: MySQL, MariaDB, MongoDB, GCP Datastore.
System Administration: DevOps, Jenkins, Docker, Git, Nagios.
Networking: DNS routing, Nginx webserver, Apache webserver.
Cloud Platforms: GCP, AWS.
Weekend and/or overtime work required to interact with international developers. Able to telecommute from any location within the US. Salary $103,000 - $113,000 per year. Benefits include Medical, Dental, Vision, Life, and Short-term Disability Insurance. 401(K) with Company Match. Unlimited Paid Time Off (PTO). Submit resumes to [email protected], must reference position.
Duties:
Long-Term Strategic Projects
Requirement Gathering
Collaborate with internal teams (IT, Customer Support, Sales, etc.) to gather detailed project requirements.
Identify the project scope and consider all potential edge cases.
Facilitate discussions to ensure comprehensive understanding of business needs and technical goals.
Technology Stack Assessment
Evaluate and select the appropriate tools, frameworks, and technologies based on project requirements, budget, scalability, and maintenance needs.
Conduct cost-benefit analysis of different tools to ensure sustainable long-term solutions.
Collaborate with development teams to ensure that the chosen technology stack supports both immediate and future needs.
3. Build Design Solution
Develop and design solutions using best practices in software engineering, programming languages and technologies such as C, Java, Javascript, SQL, Shell Scripting, NodeJS, Express, HTML5, CSS, JUnit, Mocha, Postman, Apache Hadoop, Apache Hive, Elastic Stack, MySQL, MariaDB, MongoDB, GCP Datastore, DevOps, Jenkins, Docker, Git, Nagios, DNS routing, Nginx Webserver, Apache Webserver, GCP, AWS.
Ensure that all code is secure, with particular attention to data integrity and avoiding vulnerabilities.
Manage code securely in a private cloud repository, ensuring proper tracking and version control.
4. Validate Results Against Requirements
Validate ongoing development against original project requirements after each milestone.
Organize and lead sprint meetings to track progress, address blockers, and adjust strategies as needed.
Ensure alignment with business objectives and stakeholders' expectations.
5. Testing
Conduct rigorous testing, including unit, load, performance, and integration tests.
Identify and resolve bugs or vulnerabilities before deployment.
Ensure the software meets functional, performance, and security requirements.
6. Obtain Team Acceptance
Present final product to internal teams and stakeholders for feedback and acceptance.
Make any final refinements or adjustments based on team feedback.
Ensure that the product meets all requirements and goals before deployment.
7. Deployment and Support
Manage the deployment process, including server setup and cloud infrastructure.
Perform continuous monitoring of the application post-deployment to ensure optimal performance.
Provide ongoing support for future enhancements, issue resolution, and system maintenance.
Ad Hoc Requests
Issue Resolution
Address urgent ad hoc requests from various internal teams, such as IT, Customer Support, Marketing, and Sales.
Resolve time-sensitive issues related to coursework or internal application performance.
Prioritize and manage multiple requests simultaneously with a typical resolution time of 4-8 hours.
Website Maintenance & System Administration
Website Maintenance
Oversee and ensure proper functioning of multiple websites serving diverse user groups (students, businesses, libraries, etc.).
Address any interruptions or functionality issues that arise to maintain user satisfaction and engagement.
System Administration & Networking
Manage cloud infrastructure and ensure proper allocation of resources.
Perform routine maintenance to ensure system uptime, optimal performance, and reliability.
Monitor and address any issues related to system performance, ensuring smooth operations for internal and external users.
Required: Master’s degree in Computer Science or related field plus 1 year of experience in the job offered or related position.
Must have experience with:
Programming Languages: C, Java, Javascript, SQL, Shell scripting.
Frameworks: NodeJS, Express, HTML5, CSS.
Big Data Frameworks: Apache Hadoop, Apache Hive, Elastic Stack.
Testing: JUnit, Mocha, Postman.
Databases: MySQL, MariaDB, MongoDB, GCP Datastore.
System Administration: DevOps, Jenkins, Docker, Git, Nagios.
Networking: DNS routing, Nginx webserver, Apache webserver.
Cloud Platforms: GCP, AWS.
Weekend and/or overtime work required to interact with international developers. Able to telecommute from any location within the US. Salary $103,000 - $113,000 per year. Benefits include Medical, Dental, Vision, Life, and Short-term Disability Insurance. 401(K) with Company Match. Unlimited Paid Time Off (PTO). Submit resumes to [email protected], must reference position.