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.
- 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.