Senior Software Engineer, Back End
Descrição da Vaga
**Minimum qualifications:** * Bachelor's degree in Computer Science or equivalent practical experience. * 6 years of work experience in software development. * Experience with software development with one or more general programming languages (e.g. Java, C/C\+\+, C\#, Python, JavaScript, or Go) * Development experience with Unix/Linux. * Git * Ability to learn other coding languages as needed. * Strong sense of ownership **Preferred qualifications:** * Experience with Nodejs development (JavaScript, Typescript, npm, Nestjs and Typeorm) to design RESTful API * Experience with Google Cloud Platform ( Cloud Storage, Cloud Logging, Compute Engine, Kubernetes, Cloud Build, Cloud SQL, Cloud BigTable) and Firebase (Authentication, FireStore, Hosting, Realtime Database, Cloud Functions, Cloud Tasks) * Experience with relational database (MySQL), MongoDB (or similar) and Redis * Experience with Docker * Master’s, PhD degree, further education or equivalent practical experience in Engineering, Computer Science or other technical related field. * 2 years of experience in the security engineering, Authentication and access control, Web and mobile application security, User Data protection policies and applied cryptography. * Experience with design Resource Access Policies System and organization access control * Experience with one or more of the following areas: Full Stack Development (front end and backend), Web and Mobile App Development, Scalable Enterprise Platforms and Applications, Application Security and Incident Management, Server Backend Distributed and Parallel Systems * Demonstrated ability to share knowledge via formal mentoring, reviewing code, reviewing design documents, providing technical talks, teaching classes, or as a consultant on projects. * Ability to speak and write in English fluently **Responsibilities** * Design, develop, test, deploy, maintain, improve software and new user\-facing features in FieldPRO’s products. * Contribute to engineering efforts from planning and organization to execution and delivery to solve complex engineering problems. * Manage individual priorities, deadlines, and deliverables.
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev