Job Description
Join our elite engineering team at Nexus Systems Technologies, where we build scalable distributed systems that power global financial infrastructure. We are looking for a visionary Senior Software Engineer to help us tackle complex architectural challenges in a high-growth environment.
As part of our core team, you will influence the tech stack, mentor junior developers, and drive the design of high-throughput services that handle millions of requests daily.
Responsibilities
- Design, develop, and maintain high-performance, scalable backend services.
- Collaborate with cross-functional teams to translate complex business requirements into elegant technical solutions.
- Lead architectural reviews and promote best practices in code quality and testing.
- Optimize system performance and reliability through database indexing, caching, and infrastructure tuning.
- Mentor engineering team members through detailed code reviews and knowledge sharing sessions.
- Participate in on-call rotations to ensure 99.99% system availability.
- Bridge the gap between frontend and backend by designing clean, efficient RESTful and GraphQL APIs.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional experience in software development with focus on distributed systems.
- Expert-level proficiency in at least one modern language: Java, Go, or Python.
- Deep understanding of relational databases (PostgreSQL) and NoSQL solutions (Redis, Cassandra).
- Proven experience with containerization technologies like Docker and Kubernetes.
- Strong background in Cloud Infrastructure (AWS or Google Cloud Platform).
- Excellent communication skills with the ability to articulate technical debt and long-term strategy.