Full Time

Senior Software Engineer (Back-End)

Raft
$100,000 - $160,000* / year (about $48–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Raft, so some details may not match this job. The employer's own page has the real description.

Job Overview


The Senior Software Engineer (Back-End) at Raft will play a pivotal role in designing, developing, and maintaining robust back-end systems that drive our applications and services. This position requires a deep understanding of software development practices, cloud technologies, and database management. The ideal candidate will work collaboratively with cross-functional teams to build scalable solutions while ensuring quality and performance.



Job Responsibilities

  • Architect, develop, and maintain efficient back-end systems and APIs.
  • Collaborate with front-end developers and other stakeholders to integrate user-facing elements with server-side logic.
  • Implement best practices in code quality, testing, and deployment processes to ensure high performance and reliability.
  • Optimize applications for speed and scalability in a cloud-based environment.
  • Perform code reviews and provide mentorship to junior team members.
  • Identify bottlenecks and devise solutions to mitigate and address these issues.
  • Participate in the entire software development lifecycle, from conception to deployment.
  • Stay updated with industry trends and technologies to ensure continuous improvement of the software development practices.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in back-end development.
  • Proficiency in at least one back-end programming language (e.g., Java, Python, Node.js, C#).
  • Strong understanding of database management and data modeling (SQL and NoSQL databases).
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
  • Knowledge of RESTful APIs, microservices architecture, and serverless computing.
  • Familiarity with CI/CD practices and tools.
  • Excellent problem-solving skills and attention to detail.


Technologies & Tools


In this role, you will work with a range of technologies and tools to ensure the successful development of back-end systems. Key technologies include cloud services such as AWS and Azure, programming frameworks like Spring Boot and Express.js, database management systems including PostgreSQL and MongoDB, and tools such as Docker and Jenkins for containerization and CI/CD processes. Additionally, familiarity with message queue systems (e.g., RabbitMQ, Kafka) will be beneficial.



Ideal Candidates


The ideal candidates for the Senior Software Engineer (Back-End) position will possess not only the technical capabilities but also a strong sense of collaboration and leadership. They demonstrate a proactive approach to problem-solving, combined with effective communication skills that allow them to work harmoniously with team members across various departments. A deep passion for technology and innovation, coupled with a commitment to delivering high-quality software solutions, will significantly contribute to their success in this role at Raft.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.