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 SlashID, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior / Principal Backend Software Engineer at SlashID, you will be instrumental in designing, developing, and maintaining robust backend systems that support our cutting-edge authentication solutions. You will collaborate closely with cross-functional teams to enhance system performance, ensure scalability, and improve security protocols. Your expertise will drive technical innovation while mentoring junior engineers and contributing to architecture discussions, ultimately ensuring the delivery of high-quality software that meets the evolving needs of our clients.
Job Responsibilities
- Design, implement, and maintain backend services and APIs that are scalable and efficient.
- Collaborate with product management and other stakeholders to define system requirements and specifications.
- Optimize existing backend services for performance and scalability to handle increasing user demands.
- Conduct code reviews and provide constructive feedback to maintain code quality standards.
- Ensure security best practices are followed throughout the development process.
- Mentor and provide guidance to junior engineers to nurture a culture of knowledge sharing.
- Participate in architecture discussions to drive innovative solutions across the system.
- Develop and execute unit and integration tests to ensure software quality and reliability.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in backend development, preferably in a cloud environment.
- Proficiency in one or more programming languages, such as Java, Python, or Node.js.
- Strong experience with microservices architecture and API design.
- Solid understanding of database technologies, including SQL and NoSQL databases.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Excellent problem-solving skills and the ability to work independently and in teams.
- Experience in agile development methodologies.
Technologies & Tools
In this position, you will engage with a varied stack of technologies and tools, including but not limited to RESTful APIs, GraphQL, AWS, Azure, Docker, Kubernetes, Git, Jenkins, Redis, MongoDB, and RabbitMQ. Familiarity with these tools will not only help streamline the development process but will also be critical in ensuring efficient system integrations and deployments.
Ideal Candidates
The ideal candidate for this position is someone who is highly motivated, self-driven, and passionate about technology and software development. They should possess strong analytical and problem-solving skills, with an ability to adapt to a fast-paced environment and prioritize effectively. A collaborative spirit, combined with a desire to mentor others and be involved in community-building, will make an outstanding addition to our team at SlashID.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.