BroadVisions is looking for highly motivated, energetic & experienced backend/NodeJS engineers for our in-house team.
Responsibilities:
• Work closely within your team to break down and analyze complex business/user problems, define system architecture to meet business and user needs.
• Solve complex performance problems and architectural challenges.
• Directly involve in software development as a backend developer to contribute in implementation of the the software architecture decisions on a higher level.
• Actively participate in developing company's collective technical knowledge-base.
• Take ownership of yourself and the team to be able to always deliver quality right on time.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• If required, communicate with client to incorporate feedback and enable them in evaluating their ideas technically and implementing them.
• Participate in unit-testing for robustness, including edge cases, usability and reliability. Required Skills:
• 2-4+ years of development experience in Node JS
• Strong problem solving skills
• Strong programming skills in JavaScript
• Solid understanding of relational databases preferably Postgres or MySQL and nonrelational databases preferably Mongo DB
• Working knowledge of cloud stack (AWS, Azure, GCP etc.)
• Should be able to take decisions backed by through analysis and own them when and where required
• Strong debugging skills and must be familiar with profiling, memory optimization, analysis, and scalability concepts
• Ability to collaborate in a team environment, and able to adapt effectively and quickly to a rapidly changing environment
• Excellent time management and work organization skills
• Hands on experience of core concepts with Git and familiarity with Linux
• Ability to take ownership of your work. Every day is a challenge to ensure you are performing to the expectations you and your team have agreed upon, both in regards to estimates and to general process
• A positive mindset and can-do attitude
• Good verbal and written communication skills
Good to Have Skills:
• BS/MS degree in computer science, software engineering, or a related field
• Experience with scaling, troubleshooting, migrations, and security of distributed systems
• Experience with CI/CD and version control (preferably Git)
• Understanding of message brokers and asynchronous messaging system
• The ability to work in cross-functional environment with remote teams
• Experience with microservices and/or micro-frontends