Redis (junior) Jest (junior) nestJS (junior) AWS (junior) TypeORM (regular) MySQL (regular) Git (regular) JavaScript (advanced) REST (advanced) Node.js (advanced) DescriptionThe Senior Software Engineer helps lead the platform development by making architecture decisions to ensure we're building clean, maintainable, and beautiful applications. This person is responsible for maintaining, expanding, and scaling our APIs that power our web applications. They develop specifications for moderately complex software programming applications and modify/maintain the existing software. This position participates in design and coding activities with other staff members. The Senior Software Engineer will work closely with management and other leads to design and implement new systems, maintain operations of the production systems and to coordinate work across all the initiatives of the Engineering team. They will operate in a distributed architecture, building the infrastructure to manage Big Data and solve complex algorithmic problems.ResponsibilitiesArchitects and develops highly scalable web applicationsBuilds RESTful APIsBuilds tools, services, and automation to extend the platform capabilitiesCollaborates with our product managers to define strategic solutions based on our client’s requirementsEvaluates and improves the performance, durability, and security of applications in productionAssists with server-side code and database architecture on the back-end in Node.jsEnsure quality in solutions and in software designParticipate in development lifecycle activities like design, coding, testing and production releaseWrite reusable, testable, and efficient codeDeliver code in an agile team environmentResearch and train on technologies you think may be appropriate for current or future projectsTechnical Qualifications6+ years of experience as a software engineer (or equivalent in proven skills)3+ years of experience with NodeJS1+ years experience in NestJSStrong skills needed in: Javascript, ES6, NodeJS, TypeORM, MySQL, Git, and REST principlesKnowledge in Jest and RedisProficiency in object-oriented programmingGood understanding of algorithms, network protocols, and web servicesExperience with one of the major cloud hosting systems (AWS, Heroku, GCP, Azure)Nice to have: Terraform, Elasticsearch, RedshiftBusiness QualificationsSelf-directed, independent, and has experience owning complete features/productsExperience developing real-world web applicationsAbility to negotiate technical tradeoffs (e.g., quality vs. speed, collaboration vs. get-it-done)Agile development experiencePrevious startup or scaling experience is a plusSelf-motivated and adaptable to changing technologies and requirementsExcellent problem-solving and analytical skillsStrong communication ability - we want to know your thoughts and input!BenefitsUnlimited Paid Time OffWork Remotely: Flexible hours and work from home (especially these days!)
Senior Software Engineer (Node.js) in Constanţa
Contact
Datele de contact vor fi vizibile dupa ce veti aplica!
Anunţ expirat