Apply

Senior Software Development Engineer

Posted 16 days agoViewed

View full description

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

πŸ“ Location: United States

πŸ’Έ Salary: 92700.0 - 185400.0 USD per year

πŸ” Industry: Software Development

πŸ—£οΈ Languages: English

⏳ Experience: 3+ years

πŸͺ„ Skills: AWSDockerPostgreSQLSoftware DevelopmentSQLAgileCloud ComputingFull Stack DevelopmentGCPJavascriptKubernetesReact NativeTypeScriptC#AlgorithmsAzureData StructuresGoREST APIReactCommunication SkillsCI/CDProblem SolvingSoftware Engineering

Requirements:
  • 3+ years of software development experience.
  • Proficiency in React and React Native, with experience in developing mobile applications.
  • Solid foundation in software engineering principles: problem-solving, data structures, algorithms, and patterns.
  • Solid understanding and exposure to languages such as Javascript, Typescript, C#, Go, or others.
  • Experience in full-stack development, capable of shipping and operating large-scale systems.
  • Solid SQL skills and familiarity with RDBMS like SQL Server or PostgreSQL.
  • Understanding of distributed systems design, implementation, and operation.
  • Familiarity with at least one cloud vendor: Azure, AWS, or GCP.
  • Effective communication skills.
Responsibilities:
  • Develop and maintain scalable, robust software solutions using React and React Native.
  • Participate in all phases of the software development lifecycle.
  • Deliver customer-focused releases through iterative development.
  • Ensure simplicity and maintainability in software design.
  • Collaborate across teams to meet organizational needs.
  • Promote a culture of inclusive collaboration and continuous learning.
Apply

Related Jobs

Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 126000.0 - 185500.0 USD per year

πŸ” Software Development

  • 5+ years in QA Automation, SDET, or Test Automation roles.
  • Proven experience in developing, maintaining, and integrating automated testing frameworks within CI/CD pipelines and software delivery processes.
  • Deep understanding of software testing principles, methodologies, and best practices, ensuring high-quality test coverage.
  • Proficiency with open-source test automation frameworks preferable TestNG, with a strong focus on Cloud Service automation.
  • Experience in API testing using Postman or similar tools.
  • Strong background in load, stress, performance, system integration, and end-to-end testing to ensure system resilience.
  • Extensive hands-on programming experience in Java or Python, specifically in the context of Test Automation frameworks.
  • Strong knowledge of microservices architectures and testing complex distributed systems.
  • Familiarity with modern cloud-native technologies such as Redis, NSQ, SQS, Kinesis, Kafka, Docker, and Kubernetes (K8s).
  • Experience in mentoring and guiding junior engineers within high-performing teams.
  • Strong analytical and problem-solving skills, with a data-driven approach to decision-making.
  • Passion for improving engineering efficiency, reducing testing bottlenecks, and enhancing the overall software development lifecycle.
  • Designing, developing, and implementing robust automated testing solutions for cloud-based applications and services.
  • Collaborate closely with development, DevOps, and product teams to integrate automated testing into CI/CD pipelines, ensuring seamless deployments.
  • Establish best practices and standards and ensure compliance for testing distributed systems, microservices, and interfaces, with a strong emphasis on performance, security, and reliability.
  • Lead and mentor other engineers on the team, providing guidance on automation strategies, tooling selection, and career growth.
  • Lead continuous improvement initiatives to enhance test efficiency, reduce flakiness, and improve defect detection.
  • Establish and implement AI-driven and predictive testing methodologies from the ground up to accelerate quality assurance processes
  • Ensure initiatives are executed successfully, directly impacting such KPIs as Release safeness ratio and Time to production, regardless of the problems or constraints that arise.
  • Proactively identify gaps, inefficiencies, and risks in testing processes, taking full ownership to drive solutions independently without waiting for direction.
  • Drive sprint planning, agile/scrum practices

AWSBackend DevelopmentDockerLeadershipPythonSoftware DevelopmentSQLAgileCloud ComputingGitJavaJenkinsKubernetesQA AutomationAPI testingSeleniumCommunication SkillsAnalytical SkillsCI/CDProblem SolvingRESTful APIsMentoringDevOpsMicroservices

Posted 2 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 126000.0 - 185500.0 USD per year

πŸ” Software Development

🏒 Company: Life360πŸ‘₯ 251-500πŸ’° $33,038,258 Post-IPO Equity over 2 years agoπŸ«‚ Last layoff about 2 years agoAndroidFamilyAppsMobile AppsMobile

  • 5+ years in QA Automation, SDET, or Test Automation roles.
  • Proven experience in developing, maintaining, and integrating automated testing frameworks within CI/CD pipelines and software delivery processes.
  • Deep understanding of software testing principles, methodologies, and best practices, ensuring high-quality test coverage.
  • Proficiency with open-source test automation frameworks preferable TestNG, with a strong focus on Cloud Service automation.
  • Experience in API testing using Postman or similar tools.
  • Strong background in load, stress, performance, system integration, and end-to-end testing to ensure system resilience.
  • Extensive hands-on programming experience in Java or Python, specifically in the context of Test Automation frameworks.
  • Strong knowledge of microservices architectures and testing complex distributed systems.
  • Familiarity with modern cloud-native technologies such as Redis, NSQ, SQS, Kinesis, Kafka, Docker, and Kubernetes (K8s).
  • Experience in mentoring and guiding junior engineers within high-performing teams.
  • Designing, developing, and implementing robust automated testing solutions for cloud-based applications and services.
  • Collaborate closely with development, DevOps, and product teams to integrate automated testing into CI/CD pipelines, ensuring seamless deployments.
  • Establish best practices and standards and ensure compliance for testing distributed systems, microservices, and interfaces, with a strong emphasis on performance, security, and reliability.
  • Lead and mentor other engineers on the team, providing guidance on automation strategies, tooling selection, and career growth.
  • Lead continuous improvement initiatives to enhance test efficiency, reduce flakiness, and improve defect detection.
  • Establish and implement AI-driven and predictive testing methodologies from the ground up to accelerate quality assurance processes
  • Ensure initiatives are executed successfully, directly impacting such KPIs as Release safeness ratio and Time to production, regardless of the problems or constraints that arise.
  • Proactively identify gaps, inefficiencies, and risks in testing processes, taking full ownership to drive solutions independently without waiting for direction.
  • Drive sprint planning, agile/scrum practices

AWSDockerPythonSQLAgileCloud ComputingJavaKafkaKubernetesQA AutomationSCRUMAPI testingSeleniumCI/CDProblem SolvingRESTful APIsMentoringLinuxDevOpsMicroservicesStrong communication skills

Posted 5 days ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 150000.0 - 200000.0 USD per year

πŸ” Data Security

🏒 Company: VirtruπŸ‘₯ 101-250πŸ’° $60,000,000 Series C about 3 years agoSecuritySaaSPrivacyInformation TechnologyCyber SecuritySoftware

  • 5–8 years testing applications deployed in production.
  • Experience with functional testing, performance testing, accessibility testing and security testing, including test case development and execution.
  • Experience with test automation for desktop applications, particularly on Windows OS
  • Proficiency in one of these languages or similar: TypeScript, JavaScript, and Python.
  • Familiarity with Go, Java, C++, C# on GCP and Microsoft platforms.
  • Experience with Unit Tests, API Tests, Web UI Tests using Playwright.
  • Hands-on experience with REST API, and command-line interface (CLI) testing.
  • Understanding of IaC concepts and familiarity with Terraform, Ansible, Kubernetes (k8s), and cloud environments.
  • Understand the system under test in depth
  • Design, develop, and execute reliable and efficient automated tests for features and regression testing.
  • Analyze automated test results, identifying failures as test issues or functional defects.
  • Work closely with product and engineering teams to identify issues, investigate root causes, and propose solutions.
  • Support a collaborative environment by giving and receiving constructive feedback.
  • Communicate effectively with technical and non-technical stakeholders, proactively sharing insights and soliciting feedback.
  • Participate in planning and estimation, questioning work that lacks value for the engineering team.
  • Manage risks, uncertainty, and maintain accountability, even in high-pressure situations.
  • Continuously learn and adapt to fast-changing environments.
  • Support and contribute to an inclusive and growth-focused team culture.

DockerPythonSQLCloud ComputingGCPJavaJavascriptKubernetesQA AutomationTypeScriptC#C++API testingGoManual testingREST APITestRailSeleniumCI/CDRESTful APIsLinuxTerraformAnsible

Posted 6 days ago
Apply
Apply

πŸ“ United States, Canada

🧭 Full-Time

πŸ’Έ 97000.0 - 140000.0 USD per year

πŸ” Software Development

🏒 Company: Enova InternationalπŸ‘₯ 501-1000πŸ’° $500,000,000 Post-IPO Debt 8 months agoFinancial ServicesFinance

  • 4+ years of experience with Java and Python
  • Experience testing APIs
  • Experience with CI/CD tools like Jenkins and Selenium
  • 2+ years in developing automated tests
  • Experience managing test infrastructure
  • Project management skills
  • Ability to communicate with non-technical team members
  • Collaborate with Product and Engineering teams
  • Participate in design, code, and test case reviews
  • Research and implement testing tools
  • Mentor and train junior engineers
  • Analyze defects and gaps in quality
  • Guide team to define test strategies
  • Troubleshoot and debug code

PythonJavaJenkinsAPI testingSeleniumCI/CDDebugging

Posted about 1 month ago
Apply
Apply

πŸ“ California, Colorado, Georgia, Idaho, Illinois, Montana, North Carolina, New Jersey, Ohio, Oklahoma, Oregon, Texas, Washington, Wyoming

πŸ” Mobile + CTV advertising and marketing technology

  • Dedicated team players comfortable with self-direction.
  • Inspired by the thrill of building creative solutions.
  • A love of programming; degree not a necessity.
  • Function as a central member of Kochava's development team.
  • Build creative solutions to challenging problems in mobile user tracking and attribution.
  • Enhance the platform used for real-time data solutions and analytics.

AWSBackend DevelopmentDockerNode.jsPythonSQLREST APIMicroservices

Posted 2 months ago
Apply
Apply

πŸ“ US

πŸ” Brand loyalty, rewards app

🏒 Company: Fetch

  • Expertise in designing and executing automation tests for mobile, backend, or web applications.
  • Proficiency in a programming language such as Python, Ruby, or Go, with knowledge of developing test automation frameworks.
  • Expertise in CI/CD pipelines, including integrating automated tests into the pipeline to ensure continuous quality at every stage of the development and deployment process.
  • Experience with cloud infrastructure (AWS or similar) and familiarity with distributed systems architecture, data ingestion, and processing workflows.
  • Strong analytical and problem-solving skills, with a focus on testing and quality assurance best practices.
  • Understanding of Agile methodologies and experience incorporating testing into development workflows.
  • Effective communication and collaboration skills to work across teams and contribute to a shared testing vision.
  • Design, develop, and execute robust automation tests, frameworks, and tools to improve testing efficiency and scalability.
  • Identify and implement enhancements to test automation infrastructure to streamline test case development, execution, and maintenance.
  • Initiate and lead the planning of automation roadmaps, selecting appropriate tools and scenarios for automation.
  • Prioritize lower-level tests (e.g., unit and integration tests) over higher-level tests, ensuring effective automation strategies.
  • Align automation efforts with project goals, avoiding redundancy and regularly evaluating coverage for completeness.
  • Partner with team members and QA peers to ensure key project aspects are effectively automated and support broader team goals.
  • Research and implement new testing approaches, automation techniques, and process improvements to enhance test coverage and the flexibility of the test framework.
  • Develop performance testing strategies and tools to identify system bottlenecks and ensure optimal user experience across the platform.
  • Use data and metrics to drive decisions, continuously improving testing processes and product quality based on empirical evidence.
  • Help to grow the technical skills of the team. You’ll mentor and guide early-career engineers and analysts, sharing insights, driving best practices, and ensuring the team continuously levels up.

AWSBackend DevelopmentPythonSQLAgileCloud ComputingData AnalysisGitJavascriptQA AutomationRubyAPI testingGoMobile testingSeleniumCommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingMentoringMicroservicesJSONData visualization

Posted 3 months ago
Apply
Apply

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

🧭 Full-Time

πŸ” Legal technology

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

  • Bachelor's degree in STEM field, or equivalent experience.
  • 8+ years of experience in quality assurance activities (either manual or automated testing).
  • 5+ years of experience in test automation, with demonstrated expertise in automated software testing.
  • Demonstrated expertise in .NET technologies, including C#, ASP.NET, API development, and .NET Core.
  • Extensive experience in constructing automations for web applications, console applications, and cloud infrastructure deployments.
  • Deep understanding of Selenium or an equivalent testing framework like Cypress, Playwright, or JUnit.
  • Proven experience working within Agile and Scrum software development methodologies.
  • Experience with the Azure cloud platform and cloud-native design principles.
  • Experience with relational database technologies, particularly Microsoft SQL Server.
  • Proficiency in utilizing Azure DevOps & Azure DevOps Pipelines (CI/CD) to streamline development and testing workflows.
  • Excellent communication skills to effectively convey technical concepts.
  • Solid foundation in crafting clear, concise, and thorough test plans and test cases.
  • Familiarity with ERP, financial or mission-critical SaaS applications is considered an asset.
  • Strong problem-solving and troubleshooting skills with a data-driven approach.
  • Experience working on cross-functional teams and maintaining complex testing projects.
  • Lead test strategy and execution for major releases and complex features.
  • Architect, develop, and maintain robust and scalable test automation frameworks.
  • Drive quality standards, enforce best practices, and guide team members in test methodology.
  • Act as a primary liaison with product managers and other stakeholders to ensure alignment on quality objectives.
  • Conduct root-cause analysis on complex issues and provide actionable recommendations.
  • Mentor and support junior team members, facilitating training and knowledge sharing.
  • Collaborate with engineering leadership to enhance testing processes and tools.
  • Define and track quality metrics such as test coverage, defect escape rates, and automation efficiency.

AgileCypressJUNITMicrosoft SQL ServerQA AutomationC#API testingAzure.NET.NET coreSeleniumCI/CD

Posted 4 months ago
Apply