Apply

Senior Software Engineer

Posted 8 months agoViewed

View full description

๐Ÿ’Ž Seniority level: Senior, 5+ Years

๐Ÿ” Industry: Digital Transformation and Digital Adoption

๐Ÿ—ฃ๏ธ Languages: English

โณ Experience: 5+ Years

Requirements:
  • Bachelor's or master's degree in computer science, Engineering, or related field.
  • Minimum 5 years of experience in software development, with a focus on backend development using Python.
  • Strong proficiency in JavaScript and experience with front-end frameworks such as React.
  • Proven experience leading software development projects and managing technical teams.
  • Solid understanding of software design principles, data structures, algorithms, and system architecture.
  • Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB).
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams.
  • Strong problem-solving skills and a proactive attitude towards addressing technical challenges.
  • Experience working in an Agile/Scrum environment is preferred.
Responsibilities:
  • Lead the design, development, and implementation of complex software solutions with a focus on backend development using Python.
  • Architect scalable and maintainable backend systems to support business requirements and ensure optimal performance.
  • Collaborate with frontend developers to integrate backend functionality seamlessly into user interfaces using JavaScript and React.
  • Mentor junior engineers, conduct code reviews, and collaborate with stakeholders to deliver high-quality software products.
Apply

Related Jobs

Apply

๐Ÿ“ United States

๐Ÿงญ Contract

๐Ÿ” Software Development

๐Ÿข Company: DockYard๐Ÿ‘ฅ 11-50ConsultingWeb DevelopmentMobileSoftware

  • Proven experience building production-level, scalable applications using Svelte and SvelteKit.
  • Practical experience setting up and optimizing build configurations with Vite.
  • Proven track record of writing and maintaining tests using Vitest for unit and integration testing
  • Solid experience using lower-level browser APIs, including History API, Intersection Observer API, Fetch API, and Web Storage API (localStorage, sessionStorage)
  • Excellent communication and collaboration skills
  • Develop user-centric web applications independently or collaboratively with engineering teams.
  • Work comfortably across different layers of web applicationsโ€”from backend APIs to front-end experiences.
  • Collaborate with designers, HTML & CSS specialists, other engineers, stakeholders, and clients to understand business goals, analyze requirements, formulate solutions, and ensure the successful execution and delivery of the end product.
  • Assist in project scoping, estimation, and planning activities.
  • Participate actively in code reviews, pair programming, and knowledge-sharing practices.

Frontend DevelopmentRESTful APIs

Posted about 2 hours ago
Apply
Apply

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000.0 - 170000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: Muck Rack๐Ÿ‘ฅ 251-500๐Ÿ’ฐ $180,000,000 Series A over 2 years agoInformation ServicesPublic RelationsMedia and EntertainmentJournalismSaaSSoftware

  • 5+ years of professional experience as a software engineer
  • Strong background in Python and its ecosystem
  • Experience with Django or similar web frameworks (FastAPI, Flask, etc.)
  • Hands-on experience in designing, building, and maintaining microservices, including monitoring, scaling, and operationalizing them
  • Experience working with high-traffic, complex web applications or SaaS platforms, ideally with large data volumes
  • Expertise in optimizing databases such as MySQL (or Postgres) and/or Elasticsearch/OpenSearch
  • Familiarity with gRPC/protobuf
  • Design, build, and maintain core components that are used across multiple feature teams that ultimately drive customer features and value
  • Help curate frameworks, tooling, and best practices to enhance developer productivity and improve system reliability
  • Help champion new technology by evaluating and integrating emerging technologies that benefit the broader engineering organization
  • Advocate for and contribute to automation and observability to support scalability and maintainability
  • Collaborate closely with feature teams to understand their pain points and provide solutions that simplify development and deployment processes
  • Improve CI/CD pipelines to enhance deployment speed, reliability, and developer experience
  • Drive and support engineering best practices, including code quality, security, and performance optimizations
Posted about 3 hours ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 120000.0 - 150000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: TrackVia๐Ÿ‘ฅ 51-100๐Ÿ’ฐ almost 6 years agoInternetBusiness Process Automation (BPA)Developer ToolsData IntegrationAppsMobile AppsInformation TechnologyEnterprise SoftwareMobileTask Management

  • 6+ years of experience in backend software development with a focus on Java.
  • Expertise in enterprise Java (Java 11+), including frameworks like Spring Boot, Spring MVC, and Hibernate.
  • Strong knowledge of object-oriented programming, design patterns, concurrency, and memory management.
  • Hands-on experience with RESTful API development and microservices architectures.
  • Proficiency in relational databases (e.g., MySQL, PostgreSQL) with experience in schema design and performance tuning.
  • Experience with cloud platforms (AWS preferred, or Azure/GCP) and containerization technologies.
  • Familiarity with CI/CD pipelines, automated testing, and DevOps best practices.
  • Expert understanding of OOP, SOLID, DRY principles.
  • Demonstrated ability to identify, manage, and reduce complexity within a codebase
  • Excellent analytical, problem-solving, and communication skills, with the ability to lead projects and collaborate effectively in cross-functional teams.
  • Ability to take on generalist responsibilities when needed.
  • Must be authorized to work in the United States.
  • Design, develop, and maintain backend services using Java (Java 11+), Spring Boot, and Hibernate.
  • Design applications for cloud deployment on AWS, using Docker and Kubernetes for containerization.
  • Build and optimize RESTful APIs and microservices architectures to support business requirements.
  • Contribute to architectural decisions, ensuring scalability, security, and maintainability.
  • Work with relational databases like MySQL, including schema design and query optimization.
  • Identify and remediate vulnerabilities, optimize JVM performance, and implement secure coding practices.
  • Improve deployment workflows using GitLab CI/CD and automated testing.
  • Troubleshoot and resolve complex production issues, conducting root cause analysis and implementing solutions.
  • Be open to collaborating on frontend or infrastructure-related tasks when needed.

AWSBackend DevelopmentDockerSoftware DevelopmentSQLCloud ComputingDesign PatternsHibernateJavaKubernetesMySQLSoftware ArchitectureSpring BootSpring MVCREST APICI/CDProblem SolvingRESTful APIsDevOpsMicroservices

Posted about 3 hours ago
Apply
Apply

๐Ÿ“ United States

๐Ÿงญ Full-Time

๐Ÿ’ธ 72700.0 - 176000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: jobs

  • 4+ years of professional experience in software development building large-scale enterprise applications with a strong emphasis on backend development in Java.
  • High proficiency and strong skills in Java, J2EE Technologies, Spring-MVC, Spring-boot, object-oriented, REST API's, Linux and functional programming.
  • Experience working with database technologies like Oracle, MySQL, NoSQL alternatives.
  • Good analytics & problem-solving skills with a solid foundation in algorithms, data structures and common design patterns.
  • Experience developing large scale distributed systems.
  • Understanding of advanced object-oriented design and development principles.
  • Experience developing solutions for service monitoring, automated remediation, measuring availability, reliability & performance analytics.
  • Write efficient, elegant, and reusable code, ensuring timely delivery of high-quality solutions.
  • Design, develop, and maintain intuitive, bug-free software with a focus on platform scalability and user needs.
  • Collaborate with Product Owners, cross-functional teams to understand and fulfill business requirements.
  • Monitor products and applications to ensure reliability, resilience, and maintaining high software quality.
  • Develop solutions that enhance customer experience and address their needs.
  • Lead by example, fostering a positive, psychologically safe, and inclusive team culture while mentoring other engineers and guiding the teamโ€™s technical direction.
  • Triage, debug, and fix bugs.

Backend DevelopmentSoftware DevelopmentSQLDesign PatternsJavaJava J2EESpring BootSpring MVCAlgorithmsData StructuresREST APICI/CDLinuxMicroservicesDebugging

Posted about 6 hours ago
Apply
Apply
๐Ÿ”ฅ Senior Software Engineer
Posted about 9 hours ago

๐Ÿ“ United States

๐Ÿ’ธ 169000.0 - 240000.0 USD per year

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • This position requires either equivalent practical experience or a Bachelorโ€™s degree in a related field.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your teamโ€™s artifacts by creating and monitoring metrics, escalating when needed, and supporting โ€œkeep the lights onโ€ & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentLeadershipPythonSoftware DevelopmentKotlinKubernetesMySQLAlgorithmsData StructuresCommunication SkillsCI/CDRESTful APIsWritten communicationMicroservices

Posted about 9 hours ago
Apply
Apply

๐Ÿงญ Contract

๐Ÿ” Travel

๐Ÿข Company: Referrals Board

  • 5+ years of hands-on experience in backend development, with a focus on TypeScript and Node.js.
  • Strong understanding of system architecture, API design, and cloud-based services (AWS or similar).
  • Experience with relational databases (PostgreSQL) and caching strategies.
  • Knowledge of event-driven architectures, microservices, and distributed systems.
  • Familiarity with containerization (Docker, Kubernetes) and CI/CD best practices.
  • Excellent problem-solving skills and ability to work in a fast-paced environment. Youโ€™re ready to roll up your sleeves, collaborate, and deliver results that matter.
  • Strong communication skills and experience working in cross-functional teams.
  • Design, develop, and maintain backend services and APIs using TypeScript and Node.js.
  • Collaborate closely with frontend engineers, product managers, and other stakeholders to deliver high-quality features.
  • Optimize system performance and ensure high availability and scalability.
  • Actively participate in architectural discussions, defining best practices and system design patterns.
  • Improve development workflows, CI/CD pipelines, and overall engineering efficiency.
  • Mentor and support other engineers, contributing to a strong engineering culture.
Posted about 9 hours ago
Apply
Apply
๐Ÿ”ฅ Senior Software Engineer
Posted about 12 hours ago

๐Ÿ“ USA

๐Ÿงญ Full-Time

๐Ÿ’ธ 145000.0 - 225000.0 USD per year

๐Ÿ” Software Development

๐Ÿข Company: SkySafe๐Ÿ‘ฅ 11-50๐Ÿ’ฐ $30,000,000 Series B over 3 years agoDronesSecurityAerospaceRoboticsNational SecurityDrone Management

  • 5+ years of experience in Software Engineering, with a strong emphasis on back-end development
  • Expert-level proficiency in Python and related frameworks
  • Demonstrated ability to design complex, high-performance backend systems
  • Deep understanding of Python's performance optimization techniques
  • Comprehensive database expertise with PostgreSQL
  • Experience in database optimization, query performance, and advanced database design
  • Proven track record of building and scaling SaaS applications
  • Extensive experience with: Testing frameworks and comprehensive testing strategies
  • Performance profiling and system optimization
  • Design and Optimize Back-End Systems
  • Design and develop high-performance, scalable web application architectures with a deep focus on back-end infrastructure
  • Implement advanced performance optimization strategies for complex Python-based applications
  • Create robust, efficient database designs and query optimization techniques
  • Develop and maintain web applications using comprehensive full-stack technologies
  • Write clean, scalable, and efficient code with a focus on performance and reliability
  • Collaborate with cross-functional teams to define, design, and implement advanced feature sets
  • Ensure technical feasibility and performance of application designs, with a critical eye on scalability and system architecture
  • Implement and enforce software development best practices, with a focus on back-end system design and performance
  • Drive continuous improvement of development processes, emphasizing system reliability and efficiency

Backend DevelopmentPostgreSQLPythonSQLCI/CDRESTful APIsSoftware EngineeringSaaS

Posted about 12 hours ago
Apply
Apply
๐Ÿ”ฅ Senior Software Engineer
Posted about 13 hours ago

๐Ÿ“ United States

๐Ÿ’ธ 150000.0 - 200000.0 USD per year

๐Ÿ” Software Development

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
  • A strong understanding of distributed systems and how architectural decisions affect performance and maintainability
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your teamโ€™s artifacts by creating and monitoring metrics, escalating when needed, and supporting โ€œkeep the lights onโ€ & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentLeadershipProject ManagementPythonSoftware DevelopmentSQLKotlinKubernetesMySQLCommunication SkillsCI/CDRESTful APIsMicroservicesSoftware Engineering

Posted about 13 hours ago
Apply
Apply

๐Ÿงญ Full-Time

๐Ÿ’ธ 185000.0 - 220000.0 USD per year

๐Ÿ” Financial Services

  • Minimum 7 years of professional experience building and maintaining backend software
  • Experience building scalable backend technologies
  • Experience scaling database platforms (Nosql, SQL)
  • Strong desire to learn, exchange feedback and grow - from our internal legacy and futuristic technical designs, to retirement domains and workflows that are critical for our business.
  • Ability to think creatively, and share knowledge with others
  • Ability to write understandable, testable code with an eye towards maintainability
  • Proactive and empathetic mindset - you love to roll up your sleeves to fix problems for our customers
  • Completed formal training in computer science related discipline (Bachelors or Masters preferred)
  • Build and maintain business-critical software to process and record customers' retirement savings
  • Improve complex processes and systems to make them more robust, higher performance and require less human intervention
  • Collaborate with other engineers and stakeholders to share knowledge and build expertise
  • Write clean, high-quality code and tests while keeping the system fast and reliable
  • Develop and analyze monitors and tests to assess performance, scalability and reliability
  • Develop ownership over critical retirement workflows and domains
  • Make informed engineering tradeoff decisions
  • Delight internal and external stakeholders
  • Participate in development life cycle activities like analysis, design, coding, testing and production release
Posted about 13 hours ago
Apply
Apply

๐Ÿ“ AL, AR, AZ, CA, CO, CT, FL, GA, ID, IL, IN, IA, KS, KY, MA, ME, MD, MI, MN, MO, MT, NC, NE, NJ, NM, NV, NY, OH, OK, OR, PA, SC, SD, TN, TX, UT, VT, VA, WA, and WI

๐Ÿงญ Full-Time

๐Ÿ” Software Development

๐Ÿข Company: Kin Insurance

  • Track record of shipping large, complex software projects
  • Fluid in languages like Ruby, Python, or Typescript
  • Experience with architectural design
  • Ability to articulate value of technical investments
  • Experience mentoring engineers
  • Writing clean, maintainable, and efficient code in Ruby and occasionally some Python and Typescript
  • Leading pair programming sessions and providing mentorship to more junior team members
  • Driving and fostering design or architectural tasks
  • Participating in daily stands and weekly retros
  • Collaborating with cross-functional team members, including Product and PMO
  • Providing subject matter expertise and support

Backend DevelopmentPostgreSQLSoftware DevelopmentRubyRuby on RailsSCRUMTypeScriptCollaborationCI/CDRESTful APIsMentoringDebugging

Posted about 14 hours ago
Apply

Related Articles

Posted 26 days ago

Why remote work is such a nice opportunity?

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

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