Apply

Senior Software Engineer

Posted 6 days agoViewed

View full description

💎 Seniority level: Senior, 8+ years

🔍 Industry: Software Development

🏢 Company: Encompass Technologies👥 101-250💰 $2,000,000 Debt Financing over 2 years agoComputerWeb DevelopmentConsumer SoftwareInformation TechnologySoftware

🗣️ Languages: English

⏳ Experience: 8+ years

Requirements:
  • Extensive proficiency in Java with strong, hands-on experience using Spring Boot.
  • Demonstrated expertise in developing and maintaining RESTful APIs.
  • Practical experience with concurrency and multi-threading concepts.
  • Proven experience with automated testing frameworks and TDD methodologies.
  • Solid understanding of clean, scalable and testable architecture principles and design patterns.
  • Strong expertise in Relational Databases (with an emphasis on MySQL), including writing and optimizing complex queries, along with proficiency in ORM tools—preferably Hibernate.
  • Proven experience with CI/CD and managing pipelines to automate the build, test, and deployment processes
Responsibilities:
  • Design, develop, test, and deploy high-quality applications using Java and Spring
  • Design and implement robust RESTful APIs to ensure reliable integration across distributed systems
  • Utilize experience with concurrency and multi-threading to identify and optimize performance opportunities.
  • Lead the adoption of automated testing frameworks and champion best practices within the team.
  • Write clean, maintainable, and well-documented code in multiple languages and frameworks.
  • Conduct thorough code reviews, refactor for efficiency, and implement unit tests using test-driven development (TDD).
  • Analyse and resolve moderately complex technical challenges using structured problem-solving approaches.
  • Propose innovative solutions and actively contribute creative input during design reviews.
  • Improve existing architecture, estimate task timelines accurately, and address project roadblocks.
  • Participate in architectural and sprint planning discussions, contributing meaningful insights.
  • Work closely with cross-functional teams to align on goals and deliverables.
  • Participate in code reviews, pair programming, and planning sessions.
  • Mentor junior engineers and support onboarding of new team members, fostering team growth.
Apply

Related Jobs

Apply

📍 Worldwide

🔍 Blockchain

  • 5+ years of experience with hands-on production engineering, including, infrastructure as code, containerization and orchestration, observability (metrics, logging, tracing, visualization), deployment, and reliability
  • Experience working with open-source frameworks for these tasks such as Docker, Kubernetes, Pulumi, Terraform
  • Experience with public cloud platforms such as GCP and AWS
  • Experience building infrastructure and tooling to automate key aspects of the release and monitoring processes
  • Experience writing/maintaining clear and detailed runbooks
  • Fluency in a systems programming language such as Rust (used extensively at Mysten), Go, or C++
  • Fluency in higher-level languages (e.g., Python, Ruby, Shell Scripting)
  • Production Engineers maintain Mysten's infrastructure, focusing on release, deployment, logging, and monitoring
  • They automate processes and collaborate with experts to ensure correct software configuration and deployment.

AWSDockerPythonBashGCPKubernetesC++GoRelease ManagementRustCI/CDLinuxTerraformMicroservicesScripting

Posted 32 minutes 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 almost 5 years agoCloud Data ServicesBusiness IntelligenceInternet of ThingsSaaSSoftware

  • 8+ years of experience developing and delivering enterprise software.
  • 4+ years of experience working on a mobile-focused team.
  • 2+ years of experience working with React Native in a professional setting.
  • Propose, design, implement, and document shared components/frameworks for use across multiple applications within our ecosystem.
  • Consult with and mentor other engineering teams to guide them through mobile-specific concerns as they plan and build customer-facing features.
  • Ensure a top-quality developer experience by improving the reliability and usability of our continuous integration, metrics collection, and mobile build systems.
  • 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.

GraphQLSoftware DevelopmentReact NativeTypeScriptMobile testingReduxRESTful APIsSoftware Engineering

Posted about 3 hours ago
Apply
Apply

🧭 Full-Time

💸 190800.0 - 267100.0 USD per year

🔍 Software Development

  • Software development experience in Golang or Python
  • 5+ years of experience with large-scale, mission-critical distributed systems.
  • Media delivery expertise from back end systems to the user.
  • Excellent communication skills.
  • Familiarity with API platform service architectures.
  • History of building clean, maintainable, and well-tested code.
  • Develop and design new and innovative solutions to scaling Reddit
  • Build platform API projects that scale to the rest of the organization
  • Mentor and coach more junior engineers on your direct team to achieve our mission
  • Build, deliver, and operate services that scale to hundreds of thousands of transactions per second at 5+ 9’s of availability
  • Help us to optimize Reddit’s media experience for hundreds of millions of users across the world.
Posted about 4 hours ago
Apply
Apply

💸 190800.0 - 267100.0 USD per year

🔍 Software Development

  • 5+ years of experience with large-scale, mission-critical distributed systems.
  • Media delivery expertise from back end systems to the user.
  • Experience optimizing media performance, scalability, and delivery by improving different stages of the stack.
  • Develop and design new and innovative solutions to scaling Reddit
  • Build platform API projects that scale to the rest of the organization
  • Mentor and coach more junior engineers on your direct team to achieve our mission
Posted about 4 hours ago
Apply
Apply

🧭 Full-Time

💸 190800.0 - 267100.0 USD per year

🔍 Software Development

  • Software development experience in Golang or Python
  • 5+ years of experience with large-scale, mission-critical distributed systems.
  • Media delivery expertise from back end systems to the user. Experience optimizing media performance, scalability, and delivery by improving different stages of the stack.
  • Excellent communication skills. You partner effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
  • Familiarity with API platform service architectures.
  • History of building clean, maintainable, and well-tested code.
  • Develop and design new and innovative solutions to scaling Reddit
  • Build platform API projects that scale to the rest of the organization
  • Mentor and coach more junior engineers on your direct team to achieve our mission
  • Build, deliver, and operate services that scale to hundreds of thousands of transactions per second at 5+ 9’s of availability
  • Help us to optimize Reddit’s media experience for hundreds of millions of users across the world.
Posted about 4 hours ago
Apply
Apply

🧭 Full-Time

💸 190800.0 - 267100.0 USD per year

🔍 Software Development

  • Software development experience in Golang or Python
  • 5+ years of experience with large-scale, mission-critical distributed systems.
  • Media delivery expertise from back end systems to the user.
  • Excellent communication skills.
  • Familiarity with API platform service architectures.
  • History of building clean, maintainable, and well-tested code.
  • Develop and design new and innovative solutions to scaling Reddit
  • Build platform API projects that scale to the rest of the organization
  • Mentor and coach more junior engineers on your direct team to achieve our mission
  • Build, deliver, and operate services that scale to hundreds of thousands of transactions per second at 5+ 9’s of availability
  • Help us to optimize Reddit’s media experience for hundreds of millions of users across the world.
Posted about 4 hours ago
Apply
Apply

🧭 Full-Time

🔍 Cybersecurity

  • Minimum 6 year’s experience of buildsystem development and maintenance experience.
  • Ability to design, implement and operate automated production class, reliable deployment pipelines.
  • Development experience of creating Kubernetes resources using Helm.
  • Ability to create from scratch, and modify existing, pipeline scripts using Shell or Python
  • Linux systems administration.
  • Demonstrable experience of delivering modern DevOps practices for the full development lifecycle.
  • Create on-premise buildsystem infrastructure resources using IaC such as Terraform, Helm, Github & Github Actions.
  • Contribute to the design and development of robust and resilient CI/CD pipelines for NSG products
  • Build and run enterprise quality DevOps tooling for Engineering teams including, BackStageIO and Grafana.
  • Work with engineering functions to develop and deliver innovative solutions to problems found in production.
  • Work with your colleagues and other engineering teams to identify areas of opportunity and propose improvements to internal and/or production infrastructure.
  • Carry personal responsibility for high quality changes to a live production infrastructure.
  • Create estimates and work plans then deliver according to those plans in an agile manner.
  • Be part of an on-call rotation; Occasionally participate during, or outside of, working hours in incident resolution as a subject matter expert.
  • Occasionally carry out changes outside of normal working hours.
Posted about 5 hours ago
Apply
Apply

📍 Germany, France, Italy, Poland, Sweden, UK

🧭 Full-Time

🔍 Software Development

  • 5+ years of software engineering experience, with a strong focus on backend development.
  • Proficiency in Golang (or strong experience in another modern programming language with the ability to ramp up in Golang).
  • Deep knowledge of Kubernetes and the wider cloud-native ecosystem.
  • Experience designing and building high-performance, scalable distributed systems.
  • Familiarity with APIs, microservices, and networking (L4/L7 concepts).
  • Strong understanding of observability, monitoring, and debugging techniques in cloud environments.
  • Experience working with cloud platforms such as AWS, GCP, or Azure.
  • Ability to contribute to and navigate open-source projects.
  • Strong problem-solving skills and the ability to work independently in a remote-first, distributed team.
  • Excellent communication skills, with a passion for knowledge sharing and mentoring.
  • Designing, developing, and maintaining Kong’s Gateway Operator and Ingress Controller to ensure reliability, performance, and scalability.
  • Contributing to open-source projects and engaging with the community to drive innovation in API connectivity.
  • Collaborating with cross-functional teams (engineering, product, DevOps) to build new features and enhance existing functionality.
  • Writing clean, efficient, and well-tested code in Golang while ensuring high code quality through automated testing and peer reviews.
  • Optimizing performance for high-throughput, low-latency distributed systems.
  • Building and maintaining integrations with Kubernetes and cloud providers (AWS, GCP, Azure).
  • Participating in technical design discussions, architecting solutions, and contributing to technical roadmaps.
  • Troubleshooting complex system issues and ensuring high availability and resilience.
  • Mentoring junior engineers and fostering a culture of innovation and collaboration.
  • Staying up to date with emerging trends in cloud computing, Kubernetes, and service meshes.

AWSBackend DevelopmentCloud ComputingGCPKubernetesAPI testingAzureREST APICI/CDLinuxMicroservicesNetworkingSoftware Engineering

Posted about 5 hours ago
Apply
Apply

📍 Romania, US, Canada

🔍 Software Development

🏢 Company: Cresta👥 101-250💰 $125,000,000 Series D 5 months agoAutomotiveCustomer ServiceArtificial Intelligence (AI)Intelligent SystemsRetailMachine LearningTelecommunicationsNatural Language ProcessingSoftware

  • A deep understanding of the modern front-end ecosystem and experience applying frameworks/tools (React.js, Webpack, and Node.js) and patterns to complex, production web applications
  • Comfortable defining and building robust APIs with a strong understanding for different protocols like Websockets, REST, RPC frameworks, etc
  • Experience with database schema design and an understanding of query performance that translates to performant, scalable, and reactive products
  • Deep appreciation for building applications with observability as a first-class principle and familiarity with application performance monitoring
  • Preferably extensive experience coding in TypeScript and Go
  • Work with the product manager to define and detail the product requirements
  • Define software architecture and design matching the requirements
  • Write and push high-quality code efficiently for both the frontend and backend
  • Apply synchronous and asynchronous design patterns
  • Scale distributed applications
  • Identify and leverage opportunities to improve general engineering productivity
  • Integrate with various tools for CI/CD, test automation, monitoring, logging, documentation
  • Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7

Backend DevelopmentDockerNode.jsSQLDesign PatternsExpress.jsFrontend DevelopmentJavascriptReact.jsTypeScriptAPI testingGoREST APICI/CD

Posted about 15 hours ago
Apply
Apply
🔥 Senior Software Engineer- iOS
Posted about 16 hours ago

🔍 Software Development

🏢 Company: Ditto

  • Minimum of 4 years in an active software development role
  • Ability to develop complex applications using Swift
  • Experience developing with networking protocols and communications (e.g. REST, TCP, UDP, QUIC)
  • Experience developing with Bluetooth particularly in a mobile device context
  • Experience developing with databases on mobile devices
  • Read and understand the intent of code, logs and stack traces, debugging in distributed environments
  • Knowledge of test automation frameworks, as well as common CI/CD practices
  • Strong communication skills, particularly written communication skills. As a distributed team, async communication is the norm and the development process often includes written architecture and design documents.
  • Lead technical implementation for Ditto’s App Builder
  • Help Ditto’s customers solve complex issues with our solutions, e.g., resolving questions on SDKs, architecture, performance, scaling and everything in between
  • Be an expert on best practices for developing mobile applications using Ditto at scale
  • Advocate for customers’ needs, working with the engineering and product teams to debug and reproduce problem reports and escalate problems to include other team members as needed.
  • Work with the developers and product managers to design and build interfaces (UI and API) to meet their needs.
  • Support application development teams with delivery requirements and pipelines (security/authentication, integration and test, and production distributions)
Posted about 16 hours ago
Apply

Related Articles

Posted about 1 month ago

Why remote work is such a nice opportunity?

Why is remote work so nice? Let's try to see!

Posted 8 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 8 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 8 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 8 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.