Apply

Software Engineer

Posted 5 months agoViewed

View full description

πŸ’Ž Seniority level: Middle, 3+ years

πŸ“ Location: Costa Rica, U.S., Canada, U.K., Philippines, Australia

πŸ” Industry: Technology for law firms

🏒 Company: Elite TechnologyπŸ‘₯ 1-10ConsultingInformation TechnologySoftware

πŸ—£οΈ Languages: English

⏳ Experience: 3+ years

πŸͺ„ Skills: SQLGitC#Azure.NET coreREST APICI/CD

Requirements:
  • 3+ years’ experience in software development for complex business applications.
  • Expert knowledge of C# including .NET Core.
  • Cloud development experience with Azure, including Azure SQL, Functions, App Services, Event Hubs, API Management, AAD, Key Vault, Blob Storage, and Azure Monitor.
  • Experience in building and consuming REST APIs.
  • Familiarity with GIT / Azure DevOps and CI/CD pipelines.
  • Experience with SQL and Azure SQL.
  • Knowledge of PowerShell and software integration.
  • Experience in software automation and test-driven development.
  • Eagerness to acquire domain knowledge and strong communication skills.
Responsibilities:
  • Understand software requirements and design solutions in collaboration with product management and agile teams.
  • Follow development guidelines and best practices in daily tasks.
  • Break down software designs into actionable tasks and help estimate time for completion.
  • Collaborate with developers to ensure smooth workflow and communication.
  • Contribute to identifying areas for improvement and assist in full-cycle implementations.
  • Align work with product requirements and team goals.
  • Continue learning and apply new technologies.
  • Collaborate with senior engineers and mentor junior team members.
Apply

Related Jobs

Apply
πŸ”₯ Software Engineer, Backend
Posted about 8 hours ago

πŸ“ Canada

🧭 Full-Time

πŸ” Manufacturing

🏒 Company: Basetwo

  • Have a strong foundation in API design, distributed systems, service oriented architectures, and backend implementation
  • Production experience with SQL and database design using PostgreSQL or similar
  • Have experience with containerization technologies (Ex: Docker, Kubernetes, ECS, etc.)
  • You have a strong background in computer science fundamentals with a degree in CS or a related field
  • Design and build data models, services, and APIs to power the Basetwo platform - all while maintaining the right balance between developer experience, scaling, performance, reliability, and long-term maintainability
  • Take full ownership of building, shipping, and maintaining core Basetwo features end to end, for maximum customer and business impact
  • Work at all levels of the stack with a concentration on the backend
  • Build tools to automate processes and increase productivity for your team
  • Advocate and evangelize best practices to other engineers

Backend DevelopmentDockerPostgreSQLSQLKubernetesAPI testingREST APIJSONComputer skillsData modelingSoftware Engineering

Posted about 8 hours ago
Apply
Apply
πŸ”₯ Senior Software Engineer
Posted about 10 hours ago

πŸ“ United States

🧭 Full-Time

πŸ” Software Development

🏒 Company: Victorix Inc

  • 10 years of work-related experience in C#, OOP, HTML5, JavaScript, Git, MS SQL, Windows Operating Systems, DevOps, CI/CD, .NET Framework, .NET Core, and Azure cloud technology.
  • Senior level experience in developing, maintaining, and supporting applications using Microsoft technology stack with emphasis on .NET, .NET Core, C#, SQL Server development and Azure cloud.
  • Python and PHP skills desired (not a primary skillset)
  • Familiar with Azure cloud technology, concept of SaaS, PaaS, IaaS and ability to develop, configurate and deploy web applications in Azure app service, blob storage, B2C, Azure SQL and Serverless services.
  • Develop and enhance applications in Microsoft Technology Stack with .Net Framework/Core, C# and OOP using Visual Studio.
  • Build and utilize WCF and RESTful APIs.
  • Develop and maintain Web Applications using various tech stacks (ASP.NET, VB.NET, C#.NET, Node.js, Python, PHP)
  • Design, develop and maintain complex MSSQL Stored Procedures, Functions and Views.
  • Debug and troubleshoot existing code.
  • Familiarity with Azure DevOps workflow management (Projects/Epics/Features/Stories/Tasks), maintaining code (Repos, Branches), and code review (Pull Requests).
  • Experience creating release pipelines with infrastructure as code (IAC) methodologies (Bicep and/or Terraform).
  • Produce technical documentation.
  • Participate in all phases of the software development life cycle in a team environment.
  • Able to multi-task and adapt to shifting priorities.
  • Follow industry best practices and company standard secure coding practices.
  • Follow Change and Release Management processes.
  • Perform peer code review.
  • Perform 3rd-level application support.
  • Assist support analysts with issues they are unable to resolve.
  • Ensure customer satisfaction by meeting customer needs in a courteous and timely manner.
  • Provide after-hours support as needed.
  • Keep up to date with the latest client-side frameworks, techniques, and technologies.
  • Other duties as assigned.

PHPPythonSQLASP.NETGitHTMLJavascriptMicrosoft AzureMicrosoft SQL ServerVB.NETC#Azure.NET.NET coreCI/CDRESTful APIsDevOpsTerraformSaaS

Posted about 10 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 140000.0 - 165000.0 USD per year

πŸ” Software Development

🏒 Company: LogicGateπŸ‘₯ 101-250πŸ’° $113,000,000 Series C almost 4 years agoComplianceSaaSRisk ManagementCyber SecurityEnterprise SoftwareSoftware

  • 5 years of experience in a DevOps or related role, preferably in SaaS or Financial Services environment, and 3+ years in AWS, Terraform, Kubernetes, Docker, Gitlab, Go, Datadog, OpsGenie (Required)
  • AWS Infrastructure Management
  • Security Best Practices
  • Expertise in Terraform
  • Programming in Golang, and/or Python
  • Proficiency with Git CLI
  • Proficiency with Docker
  • Strong Background in Observability
  • Experience with GitLab and GitLab Runners
  • Build New Infrastructure and Support Existing
  • Infrastructure as Code
  • Continuous Integration and Continuous Deployment
  • Containers
  • Internal Tooling and Automation
  • Observability
  • Manage Costs

AWSDockerPythonBashKubernetesGoCI/CDDevOpsTerraformAnsible

Posted about 11 hours ago
Apply
Apply

πŸ“ United States of America

🧭 Full-Time

πŸ’Έ 155200.0 - 215000.0 USD per year

πŸ” Software Development

  • 7+ years of experience building back end services and applications
  • Strong object-oriented design, API design, data modeling, data storage/retrieval and programming skills
  • Experience working with large scale distributed systems, microservices, real time streaming data and messaging systems like Kafka, RabbitMQ, SQS
  • Architecting and delivering features for a large scale globally distributed platform and set of applications
  • Share responsibility for several microservices and design significant features that impact multiple services, across team boundaries
  • Mentor and influence Senior and Junior engineering team members in evolving their skills as software engineers

Backend DevelopmentGraphQLSoftware DevelopmentSQLErlangKafkaRabbitmqSoftware ArchitectureAPI testingCI/CDRESTful APIsMentoringMicroservicesScalaData modeling

Posted about 11 hours ago
Apply
Apply

πŸ“ Worldwide

🧭 Full-Time

πŸ” Software Development

🏒 Company: Percona

  • Minimum 3 years of experience in Go development and object-oriented design with a strong understanding of SOLID, KISS, and DRY principles
  • Strong knowledge of NoSQL databases and large-scale distributed systems, preferably MongoDB, as well as ACID and replication
  • Strong understanding of replication and sharding techniques
  • Experience with Continuous Integration and Continuous Delivery tools such as GitHub Actions, Jenkins, CircleCI, and Travis
  • Experience with high-concurrency threading models, atomics, and locking primitives
  • Knowledge of various programming and scripting languages such as BASH, Perl, and Python
  • Working with tools like profiler, gdb, and strace for debugging
  • Proven experience with AI/ML technologies and a strong enthusiasm for building intelligent systems
  • Collaborate with a geographically distributed team to design and implement new products and tools around MongoDB.
  • Participate in code reviews to ensure high-quality software.
  • Engage with the broader MongoDB open-source community by submitting and reviewing pull requests (PRs) and addressing issues the community raises.
  • Work closely with product managers, QA teams, and community contributors to shape Percona’s tools roadmap and prioritize features that bring the most outstanding value.
  • Build robust and resilient database solutions focusing on ensuring data integrity, fault tolerance, and high availability across distributed systems.
  • Contribute to upstream projects we leverage to bring our solutions to the community.
  • Serve as a mentor to junior developers, guiding best practices in software design, coding, testing, and debugging, particularly in large-scale distributed database systems.
  • Blog, present, and evangelize our software to help increase adoption and keep our thriving community growing
  • Engage with other departments in Percona to ensure we’re delivering value-driven solutions.

DockerPythonSoftware DevelopmentSQLBashCloud ComputingJenkinsKubernetesMongoDBAlgorithmsData StructuresGoNosqlCI/CDRESTful APIsMentoringLinuxDebugging

Posted about 13 hours ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 110000.0 - 180000.0 USD per year

πŸ” Cybersecurity

🏒 Company: crowdstrikecareers

  • At 'least' 5 years (average exp: 7-12 yrs) experience building backend scalable services and systems, including 3+ recent years working in an SOA in support of a SaaS or SaaS-like product architecture
  • Degree in Computer Science (or commensurate experience in data structures/algorithms/distributed systems).
  • The ability to scale backend systems – sharding, partitioning, scaling horizontally are second nature to you.
  • Solid understanding of distributed systems and scalability challenges.
  • The skills to meet your commitments on time and produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration.
  • Design, develop, document, test, deploy, maintain, and enhance large scale services.
  • Take ownership and be accountable for deliverables.
  • Triage system issues and debug by analyzing the sources of issues and the impact on service operations.
  • Mentor other engineers on web and backend engineers on use of ourΒ  feature services.
  • Constantly re-evaluate our products to improve architecture, testing coverage, knowledge models, user experience, performance, observability and stability.
  • Partner with product teams in understanding their needs, work with PM to document the new requirements, and implement those new features within our feature services

AWSBackend DevelopmentPythonSoftware DevelopmentCybersecurityGitKafkaKubernetesAlgorithmsCassandraData StructuresGoPostgresRedisRESTful APIsMicroservicesSaaS

Posted about 16 hours ago
Apply
Apply
πŸ”₯ Software Engineer II
Posted about 16 hours ago

πŸ“ USA

🧭 Full-Time

πŸ” Software Development

  • 3+ years of software development experience.
  • History of designing and building scalable distributed systems in a cloud environment.
  • Experience writing services in Golang (preferred), Python, Java or equivalent.
  • Experience with relational databases such as MySQL
  • Experience with AWS services such as ECS, Lambda, and RDS or equivalents
  • Experience with containerization technologies such as Docker or Kubernetes.
  • Experience with CI/CD tools such as GitHub Actions or CircleCI.
  • Familiarity with infrastructure as code such as CloudFormation or Terraform.
  • Solid understanding of distributed systems, databases, and web protocols (REST, HTTP, etc.).
  • Having built scalable internal and public-facing APIs (REST, JSON, HTTP).
  • Comfortable shipping code multiple times per day.
  • Ability to model and conceptualize complex systems.
  • Excellent verbal and written communication skills to both technical and non-technical audiences.
  • Develop scalable, reliable, and high-performance systems using Golang and related technologies.
  • Collaborate with product and engineering teams to understand business requirements and translate them into technical specifications.
  • Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
  • Write automated tests to ensure high code quality and reduce regression risks.
  • Come up with feasible and practical solutions to tough problems.
  • Troubleshoot and debug production issues and provide timely solutions.
  • Continuously improve the performance, scalability, and reliability of our systems.
  • Drive tasks to completion and take ownership for your portion of projects.
  • Work and succeed in a fast-paced and agile development environment.
  • Identify and drive improvements to our software and development processes.
  • Work with distributed teams across different time zones.

AWSBackend DevelopmentDockerSoftware DevelopmentCloud ComputingKubernetesMySQLGoREST APICI/CDRESTful APIsJSONSoftware Engineering

Posted about 16 hours ago
Apply
Apply

πŸ“ North America

🧭 Full-Time

πŸ” Software Development

  • 5+ years of full-time work experience building highly performant web applications
  • Experience in building responsive web applications, preferably using React / Redux, TypeScript, Ruby-on-Rails, and GraphQL
  • Experience with leading customer-facing projects end-to-end, from design to delivery
  • Experience collaborating closely with product and design teams to design, implement and iterate on high impact and delightful product experiences
  • Previous engineering experience working in marketing technology, adtech or customer data platforms is highly valuable
  • Work with Product Managers, and software engineers to translate complex business problems into high quality software.
  • Partner with UX researchers to build simple, intuitive workflows on StackAdapt platform to help marketers accomplish their goals.
  • Take responsibility and ownership of projects from start to finish by decomposing the work into plans and engaging with stakeholders effectively.
  • Write technical design docs, calling out the risks clearly, and making the right tradeoffs based on your skill and experience.
  • Uplevel the technical excellence of your team by participating in code and technical design doc reviews.
  • Provide technical mentorship to early career engineers and support their growth.

GraphQLSoftware DevelopmentDesign PatternsFrontend DevelopmentFull Stack DevelopmentReact.jsRuby on RailsTypeScriptAlgorithmsAPI testingData StructuresGoPostgresREST APIReduxReactCI/CDRESTful APIsSoftware EngineeringDebugging

Posted about 18 hours ago
Apply
Apply

πŸ“ United States

πŸ’Έ 160000.0 - 185000.0 USD per year

🏒 Company: Sphinx DefenseπŸ‘₯ 1-10National SecurityInformation TechnologyMilitarySoftware

  • Strong front-end development skills
  • Backend programming fundamentals
  • Lead the development of intuitive UI/UX
  • Enhance backend services to support Sphinx's space vehicle mission planning platform
  • Lead for more junior engineers

Backend DevelopmentLeadershipNode.jsSoftware DevelopmentSQLFrontend DevelopmentFull Stack DevelopmentGitReact.jsUI DesignREST APICommunication SkillsCI/CDMicroservices

Posted about 20 hours ago
Apply
Apply
πŸ”₯ Sr. Software Engineer, API
Posted about 20 hours ago

πŸ“ United States, Canada, select countries in the EU

🧭 Full-Time

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Software Development

🏒 Company: Hiro Systems PBC

  • 5+ years of software development experience building and shipping production applications, with a focus on backend systems or API-driven services.
  • Strong proficiency in TypeScript/Node.js and/or Rust.
  • Demonstrated experience designing, building, and scaling web APIs or microservices – you have tackled challenges in system design, performance tuning, and reliability for high-traffic services.
  • Hands-on experience with relational databases, especially PostgreSQL – from data modeling and querying to performance optimization.
  • Familiarity with modern cloud and container infrastructure. You’ve worked with containers/orchestration (Docker, Kubernetes) and deployed services on cloud platforms (we use GCP).
  • Passion for code quality and automation. You write clean, maintainable code and have experience with automated testing and CI/CD pipelines (GitHub Actions or similar) to ensure smooth deployments.
  • Excellent communication and collaboration skills. Comfortable working in a remote, distributed team and coordinating across time zones.
  • Self-driven and ownership-minded. You take initiative, have a bias for action, and can manage projects end-to-end in a fast-paced environment.
  • Design, build, and maintain scalable backend services and APIs that drive Hiro’s developer platform (e.g. blockchain data, token metadata, ordinals) on Bitcoin and Stacks.
  • Ensure high performance and reliability of our APIs – you’ll optimize endpoints, databases, and caching to handle increasing load with low latency and high uptime.
  • Collaborate cross-functionally with product managers, frontend engineers, and DevOps to plan and implement new features end-to-end, delivering seamless experiences for developers.
  • Write and automate thorough tests (unit, integration, performance) for your code – we use tools like k6 for load testing and Playwright for end-to-end testing – to ensure every release is of top quality.
  • Participate in code reviews and architecture discussions, contributing to design decisions and championing engineering best practices to continuously improve code quality.
  • Monitor and troubleshoot production systems as needed, debug issues across services and the stack, and implement fixes to maintain the stability and security of our platform.
  • Work across the stack when necessary – primarily on backend APIs, but occasionally diving into frontend code or internal tools – to deliver complete solutions and improve our overall developer experience.

Backend DevelopmentDockerNode.jsPostgreSQLSoftware DevelopmentGCPKubernetesTypeScriptAPI testingREST APIRustCI/CDMicroservicesSoftware Engineering

Posted about 20 hours ago
Apply