Full Time

Senior Software Engineer, Back End

Styra
$110,000 - $150,000* / year

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 Styra, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Senior Software Engineer focusing on Back End development at Styra, you will play a critical role in designing, developing, and maintaining scalable systems that enhance our platform's capabilities. You will work closely with cross-functional teams to implement high-quality software solutions, contribute to architectural decisions, and ensure optimal performance, reliability, and security in our applications. Your expertise will help guide junior developers, driving best practices in coding and software engineering.



Job Responsibilities

  • Design, develop, and deploy robust back-end systems that meet user needs and business requirements.
  • Collaborate with front-end developers and other stakeholders to build integrated solutions.
  • Maintain and optimize existing applications through code reviews, debugging, and testing.
  • Implement security and data protection protocols to safeguard sensitive information.
  • Continuously research and apply best practices in software development and system architecture.
  • Mentor and guide junior engineers, fostering an environment of collaborative learning.
  • Participate in Agile development processes, including sprint planning and retrospective meetings.
  • Document software designs, code, and system requirements to ensure clarity and maintainability.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree is a plus.
  • Minimum of 5 years of experience in back-end development, with a strong command of programming languages such as Java, Python, or Go.
  • Proficiency with databases, both SQL and NoSQL (e.g., PostgreSQL, MongoDB).
  • Experience with RESTful APIs and microservices architecture.
  • Familiarity with cloud services (e.g., AWS, Azure) and containerization technologies (e.g., Docker, Kubernetes).
  • Strong understanding of software development methodologies, including Agile and DevOps practices.
  • Exceptional problem-solving skills and ability to work independently as well as in a team.


Technologies & Tools

In this position, you will work with a range of cutting-edge technologies and tools, including but not limited to Java, Python, Go, PostgreSQL, MongoDB, AWS, Docker, Kubernetes, and various frameworks and libraries associated with modern back-end development. Familiarity with CI/CD tools and practices will also be advantageous to ensure efficient deployment processes.



Ideal Candidates

The ideal candidate for the Senior Software Engineer, Back End position at Styra will be a proactive problem-solver with a deep understanding of software engineering principles. A successful candidate will possess excellent communication skills, enabling effective collaboration with team members and stakeholders. They will demonstrate a passion for technology and a commitment to continuous learning, keeping abreast of industry trends and advancements. Strong leadership qualities, along with the ability to mentor and inspire junior staff, are essential for fostering a positive and productive work environment.

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.