Full Time
70,000 to 110,000
TBD
Jun 26, 2023
Overview
We are looking for (2-3) Backend developers to join our team. Nest, Node, Express, DynamoDB Backend.
Typical Duties
• Define high-quality software design and architecture
• Develop applications by producing clean, efficient code
• Optimize via code review, debugging, and testing for integrity/performance
• Automate tasks through appropriate tools and scripting
• Collaborate with internal/external teams to fix and improve products
• Work independently with little supervision
• Document development phases and monitor systems
Technical Skills
• Hands on experience of backend JavaScript technologies ( Nest, Node, Express), NoSQL database DynamoDB
• NestJS Inversion of Control experience with SOLID principles is a must
• AWS Elemental, Amazon IVS experience is a plus
• Experience in software development, scripting, and integrations
• Experience with modern and formal software development methodologies, such as Agile and DevOps
• Experience with cloud infrastructure providers, such as AWS, Azure, Google Cloud
• Experience using system monitoring tools
• Experience in quality assurance, automated testing frameworks and development of automated unit and end-to-end tests
• Experience in software, database, and infrastructure performance optimization
• Experience in software and data security, integrity, reliability, and operation continuity
• Experience developing technical and user documentation
Professional Skills
• Communication skills – a good listener that understands what clients, leadership, or tea
• Technical knowledge – has a background in software development, computer science, computer engineering, or similar; has experience working on the development and operation of a software as a service platform; has a developed understanding of user interface / user experience design and usability
• Analytical skills – is able to decompose complex situations, requirements, or processes into its fundamental parts and interactions, and take a rational and methodical approach to problems
• Organization skills – focus, prioritize and orchestrate all resources (time, tea
• Attention to detail – understands the importance of every piece of the whole and the potential effects of seemingly small changes, and ensures that every component and task gets the necessary focus and resources
• Multitasking skills – keeps track and advances a variety of tasks, goals, and
• 5+ years total software development experience
• Bachelor’s degree (or equivalent work experience) in computer science, software development, engineering, or similar