Job Description
Welcome to Nexus Digital Systems, where innovation meets excellence. We are a rapidly growing FinTech leader revolutionizing the way global transactions are processed. We are currently seeking a Senior Software Engineer to join our elite engineering team in San Francisco. If you thrive in a fast-paced environment and are passionate about building scalable, high-performance systems, we want to hear from you.
As a Senior Software Engineer at Nexus, you will play a pivotal role in architecting solutions that power our core platforms. You will work with cutting-edge technologies and collaborate with world-class talent to deliver products that impact millions of users worldwide.
Why Join Us?
We offer a competitive compensation package, comprehensive health benefits, and a flexible remote-first culture. We believe in continuous learning and provide ample opportunities for professional growth and mentorship.
Responsibilities
- Design, develop, and maintain scalable backend services and APIs using modern programming languages (e.g., Python, Go, Java).
- Collaborate with cross-functional teams (product managers, designers, and frontend engineers) to define, design, and ship new features.
- Conduct code reviews, provide technical guidance, and mentor junior developers to foster a culture of excellence.
- Optimize application performance, database queries, and system architecture to ensure high availability and low latency.
- Participate in the full software development lifecycle, including requirement analysis, design, implementation, testing, and deployment.
- Identify technical risks and propose mitigation strategies to ensure project delivery within timelines.
Qualifications
- Minimum of 5 years of professional software development experience, with a focus on backend systems.
- Strong proficiency in Python, Java, or Go with deep understanding of concurrency and asynchronous programming.
- Experience designing and implementing microservices architectures.
- Familiarity with cloud platforms such as AWS, GCP, or Azure, and containerization technologies like Docker and Kubernetes.
- Strong problem-solving skills and the ability to debug complex, distributed systems issues.
- Excellent communication skills and the ability to work effectively in a collaborative team environment.
- BS or MS degree in Computer Science, Engineering, or a related technical field.