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 ELEGEN, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Staff Software Engineer (Backend) at ELEGEN will play a pivotal role in the design, development, and optimization of our backend systems. This position involves collaborating with cross-functional teams to build scalable, resilient, and innovative solutions that meet the demands of our business objectives. The ideal candidate will leverage their extensive experience in backend technologies to enhance our existing infrastructure, drive best practices, and mentor junior engineers to foster a productive environment. A critical aspect of this role will be to remain abreast of industry trends, implementing state-of-the-art methodologies to ensure ELEGEN's competitive edge in software development.
Job Responsibilities
- Design, implement, and maintain complex backend systems and services.
- Collaborate with product managers and other stakeholders to define system architectures and technical specifications.
- Conduct code reviews and provide feedback to ensure adherence to best practices in software development.
- Lead performance optimization initiatives to enhance system efficiency and reliability.
- Mentor and guide junior developers, fostering a culture of constant improvement and learning.
- Stay updated with emerging technologies, promoting innovation within the team.
- Participate in all stages of the software development lifecycle, from requirements gathering to deployment and maintenance.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 8 years of experience in backend software development.
- Proficient in multiple backend programming languages (e.g., Java, Python, Node.js).
- Experience with database management systems like MySQL, PostgreSQL, or NoSQL technologies.
- Strong understanding of microservices architecture and RESTful API design.
- Knowledge of cloud services (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent problem-solving skills and ability to work under pressure.
Technologies & Tools
The Senior Staff Software Engineer (Backend) will primarily work with a variety of technologies and tools that enhance our development processes. These include backend frameworks such as Spring Boot and Express.js, database systems like MongoDB and Redis, as well as cloud platforms such as AWS or Azure. Familiarity with version control systems like Git and CI/CD tools is essential for maintaining efficient workflows and deployment processes.
Ideal Candidates
The ideal candidate for this position is a forward-thinking engineer who not only possesses strong technical skills but also has a passion for innovation and mentoring. They should be proficient in collaborating with diverse teams, exhibit exceptional communication skills, and demonstrate a keen attention to detail in their work. A successful candidate will embrace challenges and proactively seek solutions, driving projects to fruition while fostering a culture of efficiency and teamwork within the organization.
A full-time year is 2,080 hours: $20 an hour is $41,600 a year before taxes, and $50,000 a year is $24.04 an hour. Hourly to salary calculator →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.