IC who should Lead conception, design, development and maintenance of cutting edge web Technologies applications that are robust, scalable and secure.
Essential Job Functions:
Lead conception, design, development and maintenance of cutting-edge web Technologies applications that are robust, scalable and secure.
Work hand-in-hand with Frontend developers to transform cutting edge designs into robust, scalable and secure applications.
Continuously explore new technologies and best practices to bring best user experience to life, reduce technical debt and maintain highest standards of code quality.
Enhance backend continuously to improve maintainability, testability and performance of backend services.
Qualifications:
Total / Relevant Experience required: 4 to 7 years
B.S. required (M.S. preferred) in computer engineering or computer science disciplines.
5+ years of building cross-platform desktop apps with ElectronJS
Extensive and expert programming experience in NodeJS preferably NestJS to write maintainable, scalable, unit-tested backend code.
Experience with multi-threading and concurrency programming
Extensive experience in object-oriented design skills, knowledge of design patterns, and huge passion and ability to design Clientive module and class-level interfaces
Excellent coding skills – should be able to convert the design into code fluently
Knowledge of Test-Driven Development
Working experience with gRPC, Websockets and REST APIs
Experience with relational databases (e.g., PostgreSQL, MySQL) as well as NoSQL Databases (e,g, MongoDB, Cassandra, ElasticSearch ) .
Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript) for seamless integration.
Experience with Native middleware and third-party integrations.
Experience with Cloud Native development with AWS , Azure and GCP.
Knowledge of security practices and data protection measures.
A passion for clean code and elegant user experiences.
Proficient in Python for scripting and automation is good to have.
Familiarity with Svelte frontend is good to have.
Experience in agile CI/CD workflows (project maintenance in JIRA and Github using Jenkins workflows or similar technologies)
Strong interpersonal skills; able to clearly articulate complex software topics and influence decisions based on sound engineering fundamentals
Well organized with attention to detail, accuracy, and target audience
Able to creatively problem-solve engineering and business challenges, many times concurrently.
A strong understanding of backend architecture, performance optimization, and best practices