Apply

Software Engineer (USA)

Posted about 1 month agoInactiveViewed

View full description

💎 Seniority level: Entry, previous Software Engineering experience from a professional or educational setting

📍 Location: USA

💸 Salary: 141100.0 - 169300.0 USD per year

🔍 Industry: Customer relationship management

🏢 Company: HubSpot👥 1001-5000💰 $35,000,000 Series E over 12 years ago🫂 Last layoff about 1 year agoSaaSAnalyticsMarketingCopywritingSocial Media

⏳ Experience: Previous Software Engineering experience from a professional or educational setting

🪄 Skills: HadoopJavaJavascriptKafkaMySQLRedisReactSparkRESTful APIsMicroservices

Requirements:
  • Previous Software Engineering experience from a professional or educational setting.
  • Experience with microservices, particularly in Java 11.
  • Familiarity with RESTful APIs and frameworks like Dropwizard.
  • Knowledge of Kafka, Spark, and Hadoop for data processing.
  • Experience with JavaScript, React, and Sass for front-end applications.
  • Understanding of data systems like HBase, Elastic Search, and MySQL.
Responsibilities:
  • Work with small, autonomous, cross-functional teams to set goals and timelines.
  • Develop software and go through user testing.
  • Take ownership of the engineering process.
Apply

Related Jobs

Apply

📍 United States

💸 119000.0 - 142000.0 USD per year

🔍 Technology

🏢 Company: ABBYY👥 1001-5000💰 almost 4 years agoCommunications InfrastructureAnalyticsData VisualizationSoftware

  • 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.
  • End-to-End Development: Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Quality Ownership: Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.
  • Continuous Improvement: Proactively identify areas for improvement within the codebase, infrastructure, and development process. Drive solutions that increase team efficiency and code quality.
  • System Reliability: Monitor the health and performance of services and ensure timely resolution of issues and bugs.
  • Technical Innovation: Stay current with new technologies and trends to ensure the systems you build are modern, scalable, and aligned with industry best practices.
  • Thought Leader and Influencer: Drives decisions on difficult challenges with innovative ideas and leads and influences entire teams with coaching and guidance.

AWSDockerGraphQLNode.jsPostgreSQLGitJavascriptJestKubernetesMongoDBMySQLOAuthTypeScriptAngularRedisReactCI/CDRESTful APIsMicroservices

Posted 3 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 101000.0 - 118000.0 USD per year

🔍 Technology

🏢 Company: ABBYY👥 1001-5000💰 almost 4 years agoCommunications InfrastructureAnalyticsData VisualizationSoftware

  • 3 - 6 years of experience in full service.
  • Proficient in multiple programming languages, including JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
  • Proven experience building SDKs and libraries for seamless product integration.
  • Knowledge of developer tooling like CI/CD, package managers, and testing frameworks.
  • Familiarity with open-source practices and community engagement.
  • Proficiency with Git and platforms such as GitHub or GitLab.
  • Skills in debugging, profiling, and optimizing code.
  • Ability to create clear documentation, sample applications, and tutorials.
  • Experience with cross-platform SDKs/tools across mobile, web, etc.
  • Understanding of developer pain points and user-centric design.
  • Experience with unit and integration testing for SDKs and automation.
  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability through best practices, code reviews, automated testing, and performance monitoring.
  • Collaborate with cross-functional teams to define and deliver features meeting business and technical objectives.
  • Identify areas for improvement in codebase, infrastructure, and development processes; drive solutions for efficiency and quality.
  • Monitor service health and performance, ensuring timely resolution of issues.
  • Stay current with new technologies/trends to ensure modern and scalable systems.

PythonGitJavaJavascriptKotlinSwiftTypeScriptC#CI/CDDebugging

Posted 3 months ago
Apply
Apply

📍 United States

💸 144000.0 - 171000.0 USD per year

🔍 Technology

🏢 Company: ABBYY👥 1001-5000💰 almost 4 years agoCommunications InfrastructureAnalyticsData VisualizationSoftware

  • 10+ Years Experience in the Focus Scope of Responsibility: Multiple Product
  • Mentor all Engineering and Leadership
  • Thought Leader in Area
  • 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 scalable and maintainable solutions.
  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
  • Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.
  • Proactively identify areas for improvement within the codebase, infrastructure, and development process.
  • Monitor the health and performance of services and ensure timely resolution of issues and bugs.
  • Stay current with new technologies and trends to ensure the systems are modern, scalable, and aligned with industry best practices.

AWSDockerGraphQLNode.jsPostgreSQLGitJavascriptJestKubernetesMongoDBOAuthTypeScriptVue.JsAngularRedisReactCI/CDRESTful APIsMicroservices

Posted 3 months ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 72000.0 - 84000.0 USD per year

🔍 Software Development

🏢 Company: ABBYY👥 1001-5000💰 almost 4 years agoCommunications InfrastructureAnalyticsData VisualizationSoftware

  • Strong coding abilities in languages commonly used for SDKs and tooling, such as JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
  • Proven experience building SDKs and libraries that enable developers to integrate with products seamlessly and efficiently.
  • Knowledge of developer tools, such as CI/CD, package managers (e.g., npm, NuGet, Maven), testing frameworks, and code editors (e.g., VS Code, IntelliJ).
  • Proficiency with Git and platforms like GitHub or GitLab, including workflows (e.g., branching strategies, pull requests, code reviews).
  • Skills in debugging, profiling, and optimizing code to improve reliability and efficiency of SDKs and tools.
  • Ability to create clear, thorough documentation, sample applications, and tutorials for a diverse developer audience.
  • Experience with cross-platform SDKs or tools that work across mobile (iOS, Android), web, and potentially other platforms (e.g., React Native, Flutter).
  • Understanding of developer pain points and the ability to design tools and SDKs with a focus on simplicity, reliability, and developer experience.
  • Experience with unit and integration testing for SDKs, automated testing setups, and quality assurance to maintain stability and robustness.
  • Own the design, development, testing, deployment, and support of features and services from concept to delivery.
  • Ensure high code quality, performance, and maintainability by following best practices and conducting thorough code reviews, automated testing, and performance monitoring.
  • Work closely with cross-functional teams, including product managers, designers, and fellow engineers, to define and deliver features that meet both business and technical objectives.
  • Proactively identify areas for improvement within the codebase, infrastructure, and development process. Drive solutions that increase team efficiency and code quality.
  • Monitor the health and performance of services and ensure timely resolution of issues and bugs.
  • Stay current with new technologies and trends to ensure the systems you build are modern, scalable, and aligned with industry best practices.

PythonSoftware DevelopmentSQLAgileGitJavaJavascriptKotlinSwiftTypeScriptC#REST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingAgile methodologiesRESTful APIsDocumentationTeamworkJSONQuality AssuranceSoftware EngineeringDebugging

Posted 3 months ago
Apply