Senior Software Engineer (Backend)

Full-time

Titan Professional Resources

Senior Software Engineer (Backend) Oklahoma City, OK

The Senior Software Engineer (Backend) is responsible for designing, developing, and maintaining server-side applications and services that support our company’s software products. This role involves working on backend systems, databases, APIs, and ensuring the performance, scalability, and security of the server-side components. The ideal candidate will have a strong background in backend development, problem-solving skills, and the ability to work collaboratively in a fast-paced environment. Apply with us today!

Senior Software Engineer Key Responsibilities:

  • Design, develop, and maintain server-side applications and services using [specific technologies or programming languages, e.g., Java, Python, Node.js].
  • Build and integrate RESTful APIs and web services to support front-end applications and third-party integrations.
  • Ensure the scalability, performance, and reliability of backend systems and services.
  • Design and manage relational and NoSQL databases to store and retrieve application data efficiently.
  • Optimize database queries and schema to improve performance and support scalability.
  • Implement data backup, recovery, and migration strategies.
  • Collaborate with other engineers and architects to define system requirements and design scalable and robust architectures.
  • Monitor and analyze system performance and identify areas for improvement.
  • Implement and optimize algorithms and processes to enhance the efficiency of backend systems.
  • Address and resolve performance bottlenecks and technical challenges.
  • Develop and maintain unit tests, integration tests, and other automated tests to ensure code quality and functionality.
  • Debug and troubleshoot issues in backend systems and applications.
  • Participate in continuous integration and continuous deployment (CI/CD) processes to ensure smooth releases and updates.

Senior Software Engineer Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master’s degree preferred.
  • Proven experience as a backend developer with [X] years of experience in designing and developing server-side applications.
  • Proficiency in backend programming languages and frameworks, such as [list relevant languages, e.g., Java, Python, C#, Node.js].
  • Strong understanding of database systems (e.g., SQL, MongoDB, Redis) and data modeling.
  • Experience with API design and development (RESTful or GraphQL).
  • Familiarity with version control systems (e.g., Git) and CI/CD pipelines.
  • Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization (e.g., Docker, Kubernetes) is a plus.
  • Excellent problem-solving skills and the ability to work independently and as part of a team.
  • Strong communication skills, with the ability to articulate technical concepts to non-technical stakeholders.

Tagged as: Senior Software Engineer (Backend)