Senior Software Engineer (Backend)
Kissi & Co. · San Francisco, CA · 2 wk ago
EngineeringFull-time
About the role
We are seeking a highly skilled and experienced Senior Software Engineer (Backend) to join our dynamic team. You will play a critical role in designing, developing, and implementing scalable and secure backend systems for our clients, while providing technical leadership and mentorship to the development team.
Responsibilities
- Lead the design, development, and implementation of scalable, secure, and high-performance backend systems using industry best practices and the latest technologies.
- Collaborate closely with cross-functional teams to gather requirements, analyze business needs, and translate them into technical specifications.
- Provide technical expertise and guidance to the development team, promoting best practices, code quality, and efficiency.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and architectural guidelines.
- Champion the adoption of modern software engineering practices, tools, and methodologies within the organization.
- Perform thorough testing and debugging of software applications to ensure reliability, performance, and security.
- Stay current with emerging technologies and industry trends, and evaluate their applicability to enhance our software development processes.
- Collaborate closely with finance and banking clients to understand their specific requirements, compliance regulations, and security standards.
- Provide technical leadership and mentorship to junior team members, fostering their professional growth and development.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus.
- 5+ years of professional experience as a Software Engineer, with a significant portion in backend development.
- Strong proficiency in backend programming languages such as Java, Python, or C#, along with experience in related frameworks and technologies.
- Solid understanding of backend technologies, including serverless architecture, microservices, RESTful APIs, and database systems (SQL and NoSQL).
- Proven track record of designing and developing scalable, secure backend systems for enterprise-level applications.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and DevOps practices (CI/CD, containerization) is highly desirable.
- Excellent problem-solving and analytical skills, with the ability to solve complex technical challenges.
- Strong leadership and communication abilities, with the capacity to mentor and inspire a team of software engineers.
- Experience in the finance and banking industry, and knowledge of financial systems and regulations, is a plus.