Epicareer Might not Working Properly
Learn More

Full Stack Developer (React/Node/Python) - Nightshift/WFH

Salary undisclosed

Checking job availability...

Original
Simplified
Job Description

  • Analyzing error logs and user reports to identify the root cause of software bugs or malfunctions.
  • Writing small pieces of code to fix specific bugs or address immediate issues within the software.
  • Stepping through code to identify where errors are occurring and finding solutions.
  • Verifying that code patches resolve the issue without introducing new problems.
  • Communicating with developers to discuss bug fixes, feature requests, and potential code improvements.
  • Providing technical support to users by explaining complex issues in a clear and understandable way.
  • Work with Senior Developers and other Web application team members to solve complex application problems and development challenges.
  • Consult with clients (internal and external) to gather information about needs, objectives, functions, performance expectations, and input and output requirements.
  • Examine and comprehend functional requirements and specifications documents to assess the inclusion of all necessary elements. If any elements are missing, ask clients to update the specifications accordingly.
  • Identify and propose technical alternatives to solving client requests and system problems and recommend the best alternative by weighing client requirements, functionality, performance, time to implement, long-term maintainability, extensibility, and customer self-sufficiency.
  • Create written documentation and diagrams as required and/or requested, which are clear and can be understood by colleagues and managers.
  • Documentation may include technical specifications, technical alternatives, structure charts, data flow diagrams, etc. for both new programs and for modifications to existing programs.
  • Serve as a technical resource for other teams.
  • Provide training to other members of the team in web technology as directed.
  • Provide production support and on-call support including problem analysis and resolution, including during and after work hours.
  • Collaborate with various groups (clients, help desk, technical infrastructure staff) to identify and resolve application issues.
  • Monitor and update issue logs with status and resolution information per project standards, department standards, and/or as requested.

Non-negotiable Qualifications

  • Bachelor’s degree and 3-5+ years of experience or equivalent professional experience.
  • A degree concentration in Computer Information Systems, Management Information Systems, or Computer Science is preferred.
  • Mid-level to advanced experience with databases, SQL (Postgres preferred), and APIs - Able to create queries to retrieve records, an understanding of the underlying data structures, an ability to interact with, and troubleshoot JSON, and REST APIs.
  • Mid-level to advanced experience working with AWS Services such as Cloudwatch.
  • Experience managing complex datasets, identifying
  • Experience managing complex datasets, identifying trends within the data, and performing comparisons between multiple data sources
  • Experience with Programming languages (HTML, Python, Java, JavaScript) is a plus
  • Experience with React and Node.js.
  • Troubleshoot problems using local and cloud-hosted tools.
  • Deployment and maintenance of configuration management tools like Ansible, Git, Prometheus, Grafana, Docker, KVM, QEMU, etc.
  • Scripting skills with Python, PowerShell, and/or Bash.
  • Deep curiosity for understanding how things work, especially as it applies to technology and its underlying framework
  • Exceptional troubleshooting, analytical, and problem-solving skills
  • Experience working as part of a distributed team and communicating with both technical and non-technical users.