Principal Full Stack Software Engineer

Yesterday

Apply Now
Logo of ABBYY

ABBYY

Artificial intelligence software • Document AI • Process Mining • Task Mining • digital transformation

501 - 1000 employees

Founded 1989

🤖 Artificial Intelligence

🏢 Enterprise

☁️ SaaS

💰 Venture Round on 2021-05

Description

• Join ABBYY to drive intelligent automation solutions, focusing on end-to-end feature delivery and software quality.

Requirements

• TypeScript & Node.js Expertise: Experience with TypeScript, including advanced types and type-checking techniques and strong understanding of Node.js runtime and ecosystem. • Frontend Experience: Strong experience in building, designing, and front-end applications using JavaScript client side frameworks (Angular, Vue, React) • API Development: Skilled in designing and building RESTful and/or GraphQL APIs. • Database Management: Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis). • Asynchronous Programming: Familiarity with promises, async/await, and event-driven architecture. • Testing and Debugging: Knowledge of testing frameworks (e.g., Jest, Mocha) and debugging tools. • Code Quality and Standards: Understanding of code linting, formatting, and adherence to best practices (e.g., ESLint, Prettier). • Version Control: Experience with Git and collaborative development workflows (e.g., GitHub, GitLab). • Cloud Services and Deployment: Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (e.g., Docker, Kubernetes). • Microservices Architecture: Understanding of microservices design principles and implementation. • Security Best Practices: Awareness of security standards, such as OAuth, JWT, and data encryption. • Performance Optimization: Experience in optimizing code for performance, scalability, and efficiency. • CI/CD Pipelines: Knowledge of continuous integration and deployment tools (e.g., GitHub Actions, Jenkins, CircleCI). • Agile Methodologies: Familiarity with Agile development practices, including Scrum and Kanban. • Strong Problem-Solving Skills: Ability to troubleshoot issues and optimize backend performance. • Effective Communication: Capable of clearly communicating technical concepts to team members and stakeholders. • Code Quality: Commitment to writing clean, maintainable, and well-documented code, following best practices such as TDD, unit testing, and code reviews. • Problem Solving: Strong analytical and problem-solving skills, with the ability to break down complex problems and design solutions that are scalable and maintainable.

Benefits

• Three week's paid time off on top of 12 paid holidays, floating holidays, and holiday allowance increase based on tenure • Gym membership subsidy • Medical and dental insurance • Pet insurance • Employee Assistance Program • College Savings Plan • Travel assistance • 401(k) with up to 4% employer match

Apply Now

Similar Jobs

Yesterday

Develop features in a collaborative team for Temporal’s scalable, multi-tenant services.

Yesterday

Xometry

1001 - 5000

Principal Software Engineer at Xometry leading design and engineering of manufacturing solutions using ML.

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com