
Software Engineer, Typescript
&Evolve
full-time
Posted on:
Location Type: Hybrid
Location: 🇻🇳 Vietnam
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AWSAzureCypressDockerDynamoDBEC2JavaScriptJenkinsJestMySQLNode.jsPythonRedisRSpecTypeScriptVue.js
About the role
- Responsible for delivery of software applications within Agile Product Teams
- Work collaboratively with internal and third-party software engineers, product managers, and other roles
- Develop high-quality code and ensure best practices
- Provide feedback from peer reviews to aid team growth
- Mentor new members and contribute to a supportive team environment
- Drive own technical and career development and create appropriate goals
- Responsible for information security and data protection
Requirements
- High level of technical literacy
- Object Oriented Programming (OOP)
- Awareness of Amazon Web Services (AWS)
- Experience with EC2, RDS, S3
- Knowledge of Memcached/Redis (ElastiCache), CloudFront CDN, Cloudformation, Serverless (Lambda, API Gateway), DynamoDB, AWS CDK
- Proficiency in Typescript, JavaScript, NodeJS, Python
- Familiarity with data formats like JSON, XML, YAML
- Experience with frameworks like Angular2 and Vue.js
- Knowledge of databases like DynamoDb, MySQL
- Experience with version control using GIT
- Familiarity with Docker (Incl. Docker Compose) and API Principles
- Understanding of Service Oriented Architecture and Continuous Integration/Delivery
- Knowledge of code quality tools (SonarQube, CodeClimate) and testing frameworks (Codeception, Cypress, PyUnit, Rspec, Jest)
- Experience in Unit Testing, Functional Testing, Acceptance Testing, TDD
- Familiarity with CI Tools (TeamCity, Jenkins, CodePipeline, CodeBuild, Azure DevOps)
- Proficient in IDE and adherence to coding standards
- Knowledge of Networking - HTTP/HTTPS
Benefits
- An inclusive environment to thrive
- Paid based on performance
- Opportunities for career growth through training and support
- Commitment to diversity and inclusion
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Object Oriented ProgrammingTypescriptJavaScriptNodeJSPythonDynamoDBMySQLUnit TestingFunctional TestingAcceptance Testing
Soft skills
collaborationmentoringfeedbackteam growthtechnical developmentgoal settingsupportive environment