Tech Stack
AWSCloudDistributed SystemsEC2IoTJavaScriptKafkaNoSQLPythonRabbitMQTypeScript
About the role
- Work in an agile development environment to build and support full-stack cloud-based applications.
- Work with development lead and stakeholders to manage project priorities, deadlines, and deliverables.
- Interact directly with business customers to gather and understand requirements and how they translate in application features.
- Conduct functional and non-functional testing.
- Troubleshoot and debug applications.
- Deploy applications across all environments in collaboration with development team, product management, and delivery.
- Champion code quality including unit and integration testing.
- Evaluate existing applications to refactor, update and add new features.
- Develop any technical documentation needed to accurately represent application design and code.
- Adhere to established and modern data security practices.
- Provide guidance for technical design and architecture decisions within the team.
- Participate in the evaluation and selection of new technologies.
- Mentor other people and teams on technologies, techniques or standards across the organization.
Requirements
- Bachelor’s degree in computer science, computer engineering, or equivalent experience.
- 3+ years of experience developing REST APIs in a modern programming language/technology such as TypeScript or JavaScript.
- 3+ years of experience developing single/multi-page web-based UI’s.
- 2+ years of experience working with relational/NoSQL database technologies and abstraction tools.
- 2+ years of experience developing in the AWS ecosystem and practical experience with Lambda, ECS, EC2, S3, IAM, RDS.
- Practical experience architecting and designing full-stack software systems.
- Practical experience and knowledge of software development best practices.
- Demonstrable technical leadership.
- Demonstrable ability to manage ambiguity.
- Excellent written and verbal communication skills to technical and non-technical audiences.
- Experience developing IoT tech. or distributed systems generating large amounts of data. (Desirable)
- Practical experience developing applications or scripting in Python 3 (Desirable)
- Experience with asynchronous, event driven technologies such as Kafka and RabbitMQ (Desirable)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
REST APIsTypeScriptJavaScriptsingle-page applicationsmulti-page applicationsrelational databasesNoSQL databasesAWSLambdaPython 3
Soft skills
technical leadershipcommunication skillsability to manage ambiguitymentoring