Apply

Senior Software Engineer

Posted over 1 year agoViewed

View full description

πŸ“ Location: Rochester, ny - boston, ma - remote

πŸ’Έ Salary: 120000 - 170000

πŸ—£οΈ Languages: English

Requirements:
  • Bachelor's degree in computer science, software engineering, or a related field
  • Master's degree preferred
  • 5+ years of experience in software development in the medical device industry
  • Proficiency in object-oriented programming languages such as python, c++, php, and java
  • Proficiency in front-end and back-end programming languages such as react, javascript, html/css, and java
  • Experience developing aws or google cloud technologies
  • Experience with software development methodologies such as agile, scrum, or kanban
  • Experience with software testing and debugging, including unit testing and integration testing.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 169000.0 - 219000.0 USD per year

πŸ” Software Development

🏒 Company: AffirmπŸ‘₯ 1001-5000πŸ’° Post-IPO Equity about 4 years agoπŸ«‚ Last layoff about 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 4+ years of experience designing, developing, and launching backend systems
  • Experience with distributed systems using AWS, MySQL, and Kubernetes
  • 4+ years working in Site Reliability or Production Engineering
  • Own and deliver quarterly goals for the team
  • Collaborate with product management and design
  • Identify and advocate for project issues
  • Create and monitor metrics for operations
  • Set and improve code review and design standards
  • Develop talent on the team through feedback and guidance

AWSPythonKotlinKubernetesMySQL

Posted about 2 hours ago
Apply
Apply

🧭 Full-Time

πŸ’Έ 165000.0 - 180000.0 USD per year

🏒 Company: AG1

  • 5+ years of experience in software development.
  • Expertise in utilizing React/Next.js and TypeScript for developing scalable and robust web applications.
  • Strong experience with back-end technologies, particularly Node.js and Nest.JS.
  • Strong knowledge and experience with AWS services, particularly ECS, SNS/SQS, and Lambda Functions.
  • Experience with NoSQL databases, such as CosmosDB and MongoDB, as well as with relational databases like PostgreSQL.
  • Solid understanding of CI/CD pipelines, with experience using GitLab CI/CD.
  • Proficiency in front-end development workflows, including Flux or Redux for state management, and Immutable.js for immutable data structures.
  • Comprehensive knowledge of modern authorization mechanisms, such as JSON Web Token and OAuth, to secure applications effectively.
  • Hands-on experience with GitLab CI/CD pipelines, demonstrating a strong capability to automate testing and deployment processes efficiently.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of database systems, API development, and system architecture.
  • Strong knowledge of security principles and best practices.
  • Experience with monitoring and logging tools, such as Datadog and AWS CloudWatch.
  • Develop and maintain high-quality, reusable, and efficient code for our web and mobile applications using React/Next.js, Typescript, Node.js, and potentially Flutter or React Native.
  • Design, develop, and maintain efficient and reliable back-end systems using Node.js and Nest.JS.
  • Collaborate with designers and product managers to translate designs and wireframes into high-quality user interfaces and seamless back-end integration.
  • Write unit and integration tests to ensure code quality and application stability for both front-end and back-end components.
  • Optimize components for performance across different devices and browsers, as well as ensuring high availability and responsiveness of back-end systems.
  • Build and maintain APIs to support our front-end applications and integrations.
  • Implement and maintain CI/CD pipelines for automated testing and deployment, leveraging tools like GitLab CI/CD.
  • Work with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Monitor system performance and troubleshoot issues to ensure high availability and responsiveness.
  • Proactively identify and implement improvements to our systems and infrastructure.
  • Contribute to the continuous improvement of our development processes and best practices.
  • Work in an agile environment and participate in sprint planning, code reviews, and daily stand-ups.
Posted about 3 hours ago
Apply
Apply

🏒 Company: NubankπŸ‘₯ 5001-10000πŸ’° $265,100,000 Post-IPO Debt about 2 years agoCredit CardsFinancial ServicesBankingFinTech

  • Significant experience working in a technology evangelist, developer relation, or technical executive role.
  • Strong knowledge and experience with mobile development platforms and microservice fundamentals.
  • Skills and interest in learning new technologies like Flutter, BDC (Nubank's Backend Driven Content Platform), and languages like Clojure, Dart
  • Great teamwork skills, and someone who can build trusting relationships with pairs, that will be in general engineers.
  • Superior oral and written communication skills in Portuguese and English. Spanish is a bonus.
  • Outstanding public speaking and presentation skills.
  • Develop and deliver compelling presentations, product demos, sample solutions, and discussions to help drive awareness and adoption of the Backend Driven Content Platform by Product Teams in Nubank.
  • Create and maintain written tutorials, screencasts, demos, and videos about BDC and its features.
  • Collaborating with the BDC Team to define the product roadmap, internal marketing positioning, community user groups, and developer program initiatives
  • Pairing with Software Engineers from Nubank's Product Teams to help them to adopt and contribute to BDC Platform growth.
  • Collaborating with the Talent Brand Team on talent attraction, community engagement, content production, and events participation
Posted about 3 hours ago
Apply
Apply

πŸ“ United States

πŸ” Software Development

Experience with API to API, direct Database (Kit and Caboodle, Clarity, etc.), FHIR-based and possibly HL7 based workflows.
Leading the development of interfaces that connect the CareMessage platform with external systems

Backend DevelopmentPostgreSQLSoftware DevelopmentSQLGitJavaSoftware ArchitectureAPI testingREST APICI/CDMicroservicesJSONData modelingNodeJSSoftware EngineeringDebugging

Posted about 3 hours ago
Apply
Apply

πŸ“ Croatia

🧭 Full-Time

πŸ” Financial Services

  • 5+ years of experience as a software developer
  • Experience building scalable services and distributed systems in Java or similar object-oriented language
  • Experience driving technical designs within a team
  • Experience writing code that is readable, scalable, and instrumented
  • Experience working in a fast-paced Agile development environment
  • Experience in communicating with users, other technical teams, and product to understand requirements, describe software product features and technical designs
  • Java & Spring Boot expertise
  • Experience with a microservice environment
  • MySQL DB
  • Mongo DB or similar NoSql database
  • Experience with Kubernetes or any cloud development platforms
  • Design solutions for complex technical and business problems
  • Develop software systems and components for our rapidly growing business
  • Write performant, maintainable code while iterating and shipping rapidly
  • Work within our backend architecture and technology stack based on:
  • Author and maintain unit and integration tests
  • Work with your Scrum team to plan sprints and delivery of features
  • Drive engineering excellence, operational stability and security into all layers of the platform
  • Participate in design and architecture discussions and planning
  • Drive the execution and delivery of features by collaborating with cross functional stakeholders
  • Work with Engineering Leadership to drive best practices in software development, testing, and production operations
  • Mentor other engineers, helping them grow in their careers
  • Contribute to recruiting efforts to continue to build your team

AWSBackend DevelopmentSQLAgileJavaKafkaKubernetesMongoDBMySQLSpring BootNosqlRESTful APIsMicroservices

Posted about 3 hours ago
Apply
Apply

πŸ“ Latin America

πŸ” Software Development

🏒 Company: NearsureπŸ‘₯ 501-1000Staffing AgencyOutsourcingSoftware

  • Bachelor's Degree in Computer Science, Engineering, or a related field.
  • 6+ Years of experience in Software Development.
  • Experience working with .NET C# and .NET 6 or later.
  • Experience working with AWS or Azure.
  • Experience working with Docker or Terraform.
  • Develop and implement a scalable, flexible, and highly available modern platform architecture that aligns with our business objectives.
  • Participate in architectural discussions and documentation of the modernized software platform.
  • Build and test new ideas and designs in a β€œfail fast” methodology that will allow the team to assess and pivot quickly as warranted.
  • Serve in a senior role for the team, assisting junior and mid-level engineers in developing and maintaining microservices-based applications, ensuring they are modular, decoupled, and maintainable.
  • Collaborate with cross-functional teams to define technical requirements, specifications, and integration points.
  • Utilize public cloud services, particularly Azure or AWS, to optimize platform performance, scalability, and cost-effectiveness.
  • Actively foster a culture of excellence and collaboration across the team.
  • Troubleshoot and resolve complex technical issues, ensuring component reliability and uptime.
  • Stay current on industry best practices, emerging technologies, and trends related to modern platform architecture, microservices, and cloud computing.

AWSDockerSoftware DevelopmentCloud ComputingGitC#Azure.NETRESTful APIsTerraformMicroservicesJSON

Posted about 3 hours ago
Apply
Apply

πŸ“ Portugal

🧭 Full-Time

πŸ” Software Development

  • Proven commercial experience of working with React and Node
  • Experienced in JavaScript including asynchronous programming and ES6
  • Experience with GraphQL
  • Experience in distributed version control systems (e.g. Git)
  • Experience in databases (both relational and schema-less)
  • Strong focus on continuous integration and delivery
  • Strong focus in TDD
  • Good understanding of RESTful web services
  • Familiarity with performance monitoring tools
  • Crafting excellent products
  • Continuously delivering changes to products
  • Collaborating on engineering initiatives
  • Participating in show and tells
  • Joining clients’ internal events

GraphQLNode.jsGitJavascriptReactCI/CDRESTful APIs

Posted about 19 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150237.5 - 227250.0 USD per year

πŸ” Software Development

🏒 Company: SamsaraπŸ‘₯ 1001-5000πŸ’° Secondary Market over 4 years agoπŸ«‚ Last layoff over 4 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • 8+ years of experience working professionally with modern development practices.
  • Mastery of full-stack enterprise architecture with a strong emphasis on media technologies (h.265/264, ffmpeg).
  • Experience designing and architecting large, high-scale media systems.
  • Should be a quick learner and operate with minimum supervision.
  • A focus on and desire to mentor fellow engineers.
  • An ability to estimate, communicate, and deliver upon project milestones with your team.
  • Drive technology choices, implement core components, and establish architectural patterns that have a lasting impact on Samsara's media-based products.
  • Collaborate closely with full-stack engineering teams to provide expert guidance on media-specific challenges and influence the direction platform, product, and engineering culture.
  • Lead teams in delivering infrastructure and capabilities that contribute significantly to Samsara’s growth and revenue.
  • Solve complex technical problems, ensuring products reach the market quickly and with high quality, while maintaining a platform-first approach.
  • Mentor junior developers, fostering their growth and elevating the overall capabilities of the team.
  • Act as a multiplier for the team, enhancing the impact and output of every team member, and advancing Samsara’s culture of technical excellence.
  • Champion, role model, and embed Samsara’s cultural principles (Focus on Customer Success, Build for the Long Term, Adopt a Growth Mindset, Be Inclusive, Win as a Team) as we scale globally and across new offices.

AWSBackend DevelopmentDockerSQLFull Stack DevelopmentGitJavascriptKubernetesSoftware ArchitectureAlgorithmsData StructuresCommunication SkillsRESTful APIsMentoringLinuxMicroservicesNodeJSSoftware Engineering

Posted about 19 hours ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 180000.0 - 220000.0 USD per year

πŸ” Blockchain/Crypto

🏒 Company: Phantom

  • Bachelor's degree in Computer Science or related field
  • 5+ years full-time software engineering experience
  • Interest in community-driven platforms
  • Build user interfaces for web platforms
  • Create APIs and services bridging blockchain and user experience
  • Lead initiatives for new blockchain support

Backend DevelopmentGraphQLNode.jsBlockchainFrontend DevelopmentFull Stack DevelopmentREST APIReact

Posted about 20 hours ago
Apply
Apply

🧭 Full-Time

πŸ” Software Development

  • 3 - 6 Years Experience in the Focus Scope of Responsibility: Full Service
  • Mentor: Engineers
  • Proficient in Multiple Programming Languages: Strong coding abilities in languages commonly used for SDKs and tooling, such as JavaScript/TypeScript, Python, C#, Swift, Kotlin, and/or Java.
  • SDK Development: Proven experience building SDKs and libraries that enable developers to integrate with products seamlessly and efficiently.
  • Developer Tooling: 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).
  • Open Source Contribution and Community Building: Familiarity with open-source development practices and ability to engage with and support developer communities.
  • Version Control Systems: Proficiency with Git and platforms like GitHub or GitLab, including workflows (e.g., branching strategies, pull requests, code reviews).
  • Debugging and Performance Optimization: Skills in debugging, profiling, and optimizing code to improve reliability and efficiency of SDKs and tools.
  • Technical Documentation and Communication: Ability to create clear, thorough documentation, sample applications, and tutorials for a diverse developer audience.
  • Cross-Platform Development: Experience with cross-platform SDKs or tools that work across mobile (iOS, Android), web, and potentially other platforms (e.g., React Native, Flutter).
  • User-Centric Design: Understanding of developer pain points and the ability to design tools and SDKs with a focus on simplicity, reliability, and developer experience.
  • Testing and Automation: 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.
  • Drives decisions on difficult challenges with innovative ideas. Leads and influences more junior developers with coaching and guidance.
Posted about 21 hours ago
Apply

Related Articles

Posted 6 months ago

Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?

Posted 6 months ago

Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.

Posted 6 months ago

Google is gearing up to expand its remote job listings, promising more opportunities across various departments and regions. Find out how this move can benefit job seekers and impact the market.

Posted 6 months ago

Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.

Posted 6 months ago

The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.