Position: Senior Full Stack Developer (React, TypeScript, Node)
Company: Proxet
Experience required: 5y
English level: upper

A developer will be designing and developing APIs utilizing serverless technologies such as AWS AppSync as well as developing and maintaining REST APIs.

OUR IDEAL CANDIDATE MUST HAVE:
- A minimum 5 years experience working within Node.js and Typescript
- A minimum of 3+ years of recent experience developing with React as a primary skill with additional skill(s) in React-Redux, ReDoodle, Redux Saga, React-Router, Reselect
- Minimum 5+ years experience with Postgresql/MySql:
Creating tables, designing schemas (relational and non-relational databases), knowing how to handle poor performing queries experience
- Experience with scripting and improving testing, deployments, and server infrastructure provisioning/maintenance
- Experience deploying ECS, AWS, AWS Lambda
- Minimum 3 years creating & developing REST API’s
- Recent experience handling containerization in Docker/Kubernetes

PREFERRED: 

- A strong foundation in Computer Science
- Code samples (github, files, gdrive links) should include Node.js, TypeScript, React samples. 
- Without code samples, you cannot be considered for this position
 
KEY QUALIFICATIONS:
 
- Bachelor’s degree in Information Technology, Computer Sciences, Engineering, Math/Physics or equivalent professional work experience
- Must be able to multitask, manage details, and keep sight of overall objectives
- Able to work well under pressure and to tight deadlines within a dynamic environment
- Must possess an exceptional ability to effectively communicate both verbally and non-verbally, with technical and non-technical personnel
- Must have a strong technical foundation as well as a full understanding of common coding standards and attention to detail
- Understand the complete software development life cycle from design, build, test, and deployment
- Excellent analytical and creative problem-solving skills
 
BONUS POINTS FOR:
 
- React Native experience/native iOS development (ObcC and/or Swift)
- Experience in systems management or software development with systems management responsibilities
- Database design and performance tuning
- Exposure to security concepts / best practices and system security policy management experience for cloud-based deployments
- Experience with business processes and risk management
- Experience with backup strategies and execution
- Experience with Load Balancing, Network Monitoring / Troubleshooting tools
 
COMMUNICATION SKILLS:
 
- Must be able to communicate effectively with many types of internal stakeholders and external clients – those who are technically savvy as well as clients who look to us for technical advice
- Must be able to collaborate with in-house project management / product ownership team to keep the project running smoothly
- Must be able to speak English fluently