Apply

Senior Software Engineer

Posted 2024-11-22

View full description

πŸ’Ž Seniority level: Senior, 4+ years

πŸ“ Location: United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

πŸ’Έ Salary: 111000 - 148000 USD per year

πŸ” Industry: Education technology

⏳ Experience: 4+ years

πŸͺ„ Skills: AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservices

Requirements:
  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.
Responsibilities:
  • Architect and develop robust, scalable backend services using AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
Apply

Related Jobs

Apply

πŸ“ India

🧭 Full-Time

πŸ” Cryptocurrency and financial technology

🏒 Company: Delta Exchange

  • Identify as a senior frontend engineer comfortable with React, Typescript/JavaScript, HTML, and CSS.
  • Minimum of 5 years of professional experience with recent production code deployment.
  • Fluent in using tools like Editors, Git, Command line, Slack, Jira.
  • Strong proficiency in building high-performance realtime web/mobile applications with a focus on state management and component design.
  • Ability to build modular and scalable features from design to implementation.
  • Quality-driven with a focus on performance, responsiveness, and test coverage.
  • Bonus: Experience in React Native development.

  • Collaborate effectively with cross-functional teams, including designers, back-end engineers, product managers, and stakeholders.
  • Take ownership of feature development from conception to deployment, ensuring high-quality deliverables.
  • Write clean, efficient, and maintainable code using HTML, CSS, Typescript, and React eco-system.
  • Debug and resolve technical issues, suggest ways to improve application performance and maintainability.

Design PatternsGitHTMLCSSJavascriptTypeScriptJavaScriptJiraReact

Posted 2024-11-22
Apply
Apply

πŸ“ India

🧭 Full-Time

πŸ” Weather technology

🏒 Company: WeatherBug

  • 4 year degree in Computer Science or 9+ years of experience in Software Development.
  • 7+ years of experience in software engineering.
  • 5+ years of experience with Android application programming tools (Android, Kotlin/Java, Android Studio).
  • 2+ years of experience with Jetpack Compose.
  • 3+ years working on an Agile team.
  • Proficiency in Kotlin Coroutines, Concurrency, and Multithreading.
  • Knowledge of object-oriented design principles and performance optimizations.
  • Ability to communicate across teams and troubleshoot complex issues.
  • Experience mentoring junior and mid-level engineers.

  • Design, architect, and document the entire system to meet team needs.
  • Code software solutions, identify and resolve issues, and participate in code reviews.
  • Automate testing solutions and integrate them with the testing team.
  • Validate code in pre-production and maintain debugging tools.
  • Collaborate with vendors for 3rd party SDKs and monitor Android releases.
  • Decommission outdated solutions, provide support for deployed code, and address team-wide issues.
  • Coordinate with business teams to tackle technical challenges.

Software DevelopmentAgileAndroidJavaKotlinQASQLiteDocumentation

Posted 2024-11-22
Apply
Apply

πŸ“ United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

πŸ’Έ 111000 - 148000 USD per year

πŸ” Global education

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Continue to grow and learn as a developer.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservices

Posted 2024-11-22
Apply
Apply

πŸ“ US

🧭 Full-Time

πŸ’Έ 142503 - 215550 USD per year

πŸ” Connected Operations, IoT

  • 7+ years of relevant industry experience in mobile development for iOS and/or Android.
  • Experience building and shipping high-quality production mobile applications using either native or React Native frameworks.
  • Professional experience building BLE-enabled mobile applications to interface with hardware products.
  • Experience building and using observability tools, frameworks, and standards.
  • Strong leadership skills driving projects and working cross-functionally.
  • Strong ability to collaborate with cross-functional teams and drive independent work.
  • Passion for exploring and experimenting with new technologies.

  • Help shape the future of mobile apps by architecting and implementing a BLE platform for Android and iOS that unlocks product features.
  • Work closely with the mobile team to improve application architecture and development processes.
  • Partner with firmware and backend engineers for seamless integration of BLE architecture with hardware products.
  • Collaborate with full stack engineers to address mobile-specific concerns in customer-facing features.
  • Enhance the developer experience by improving continuous integration, metrics collection, and mobile build systems.
  • Mentor junior developers and ensure high-quality, maintainable code through testing and collaborative reviews.

GraphQLLeadershipAndroidIoTReact NativeTypeScriptGoGolangReduxReactCollaboration

Posted 2024-11-22
Apply
Apply

πŸ“ United Kingdom

🏒 Company: IO Global

  • Proficiency in various programming languages and functional paradigms.
  • Knowledge of the Rust programming language.
  • Deep understanding of computer science fundamentals, including algorithms and data structures.
  • Knowledge of blockchain technology and core concepts such as consensus mechanisms and cryptography.
  • Self-motivating and ability to learn independently.
  • At least 3 years of experience in software development.
  • Strong understanding of algorithms and data structures.
  • Experience with blockchain technology necessary.
  • Experience in remote work and collaboration across different time zones.
  • Experience in prototyping and developing ideas.

  • Design and develop systems from initial ideas.
  • Communicate ongoing project status periodically.
  • Present options and solutions during team and project meetings.

Software DevelopmentBlockchainAlgorithmsData StructuresRustCollaboration

Posted 2024-11-22
Apply
Apply

πŸ“ India

πŸ” FinTech

🏒 Company: CloudHire

  • 6 to 10 years of experience as a software engineer (no formal degree required).
  • Strong experience in Kotlin and related frameworks (e.g., Spring Boot, Vaadin, or similar).
  • Hands-on experience managing infrastructure with Pulumi, Terraform, or equivalent tools.
  • Knowledge of the FinTech or traditional banking domains is a plus.
  • A startup mindset – ability to thrive in a fast-paced, ever-evolving environment.
  • Strong communication skills and a team-oriented approach.

  • Design, develop, and maintain scalable applications using Kotlin, Spring Boot, and other relevant frameworks.
  • Contribute to infrastructure management using tools like Pulumi or Terraform.
  • Collaborate with a small, high-performing team to solve challenging technical problems and deliver innovative solutions.
  • Participate in architecture and design discussions to ensure scalability, reliability, and performance.
  • Provide mentorship to junior developers as the team grows.
  • Stay updated on industry trends to identify opportunities for improvement and innovation.

KotlinSpringSpring BootCommunication SkillsTerraform

Posted 2024-11-22
Apply
Apply

πŸ“ United States, Mexico, United Kingdom, Australia, Japan, India, Philippines

πŸ’Έ 111000 - 148000 USD per year

πŸ” Education technology

  • 4+ years of experience in backend development.
  • Strong proficiency in at least one programming language suitable for AWS Lambda (e.g., Python, Node.js, Java).
  • Experience with AWS services, particularly Lambda, API Gateway, and DynamoDB.
  • Solid understanding of serverless architecture principles and best practices.
  • Experience with microservices design patterns and event-driven architectures.
  • Proficiency in version control systems (e.g., Git) and CI/CD tools.
  • Strong problem-solving skills and attention to detail.

  • Architect and develop robust, scalable backend services with AWS Lambda.
  • Design and implement RESTful APIs and event-driven systems.
  • Optimize existing services for improved performance and cost-efficiency.
  • Collaborate with cross-functional teams to integrate backend services with frontend applications.
  • Implement and maintain CI/CD pipelines.
  • Conduct code reviews and mentor junior engineers.
  • Troubleshoot and resolve complex technical issues in production environments.

AWSNode.jsPythonDesign PatternsGitJavaServerlessCI/CDRESTful APIsMicroservices

Posted 2024-11-22
Apply
Apply

πŸ“ India

πŸ” FinTech

🏒 Company: CloudHire

  • 6 to 10 years of experience as a software engineer (no formal degree required).
  • Strong experience in Kotlin and related frameworks (e.g., Spring Boot, Vaadin, or similar).
  • Hands-on experience managing infrastructure with Pulumi, Terraform, or equivalent tools.
  • Knowledge of the FinTech or traditional banking domains is a plus.
  • A startup mindset – ability to thrive in a fast-paced, ever-evolving environment.
  • Strong communication skills and a team-oriented approach.

  • Design, develop, and maintain scalable applications using Kotlin, Spring Boot, and other relevant frameworks.
  • Contribute to infrastructure management using tools like Pulumi or Terraform.
  • Collaborate with a small, high-performing team to solve challenging technical problems and deliver innovative solutions.
  • Participate in architecture and design discussions to ensure scalability, reliability, and performance.
  • Provide mentorship to junior developers as the team grows.
  • Stay updated on industry trends to identify opportunities for improvement and innovation.

KotlinSpringSpring BootCommunication SkillsTerraform

Posted 2024-11-22
Apply
Apply

πŸ“ United States, BC, ON, Canada

🧭 Full-Time

πŸ’Έ 139000 - 248000 USD per year

πŸ” Website Experience Platform

  • Have 5+ years of experience working as a FE/UI engineer and 1-2+ years experience with Design Systems.
  • Be proficient in advanced React and CSS patterns.
  • Have a proven track record of successfully launching and driving adoption of design systems.
  • Have experience working with a fast-paced, highly collaborative, and cross-functional team.
  • Be comfortable working cross-team to provide UI/UX suggestions and consistency across product areas.
  • Treat web accessibility as a top priority.
  • Enjoy discussing the details and driving solutions that improve the usability and quality of the system.

  • Build and maintain Webflow’s internal design system and related entities, including Component UI library, usage guidelines & documentation, icons, Storybook, and styling system.
  • Author and maintain UI components that are scalable, performant, accessible, and consistent.
  • Work closely with cross-functional teams to ensure the success and adoption of the design system.
  • Develop and execute strategies to migrate legacy systems to modern systems, overcoming roadblocks as necessary.
  • Lead and participate in team discussions focused on design systems.
  • Solve problems in a highly technical platform that empowers hundreds of thousands of people.
  • Improve our planning, development, and deployment processes.

Software DevelopmentCSSSpringReactDocumentationCoaching

Posted 2024-11-22
Apply
Apply

πŸ“ US

πŸ’Έ 175000 - 210000 USD per year

πŸ” Logistics

🏒 Company: Pallet

  • Strong drive and sense of ownership, capable of working independently and collaboratively.
  • Track record of executing and delivering on large projects with high ambiguity.
  • Experience in mentoring junior engineers and leading technical discussions.
  • Ability to balance rapid iterative development and high-quality code, with communication of risks to project PM.
  • Excellent communication and interpersonal skills.

  • Collaborate with product managers, designers, and engineers to build high-quality solutions for order management, dispatching, and driver products.
  • Deliver a transparent and user-friendly experience, while driving cost savings and efficiency through automation.
  • Contribute to reusable components and align with the team's mission to modernize logistics.

QA

Posted 2024-11-22
Apply