Job Description
Nexus Systems is seeking a highly skilled Software Engineer to join our core product team. You will be responsible for designing, developing, and scaling high-performance distributed systems that empower our global user base. If you are a problem-solver who thrives in a collaborative, fast-paced environment, we want to talk to you.
We leverage cutting-edge technology stacks to build robust, secure, and intuitive software solutions. As a senior member of the team, you will mentor junior developers and lead technical architectural decisions.
Responsibilities
- Design and implement scalable microservices using Go and Java.
- Collaborate with cross-functional teams to define product requirements and technical specs.
- Optimize system performance and reliability through rigorous load testing and monitoring.
- Maintain high standards of code quality through comprehensive code reviews and automated testing.
- Lead the migration of legacy services to a cloud-native architecture on AWS.
- Mentor junior engineering staff to foster a culture of excellence and continuous growth.
- Contribute to internal technical documentation and API specifications.
Qualifications
- 5+ years of professional experience in full-stack or backend software engineering.
- Deep proficiency in at least one modern language: Go, Java, or Python.
- Strong experience with cloud infrastructure (AWS preferred) and container orchestration (Kubernetes).
- Solid understanding of distributed systems, data structures, and algorithms.
- Proven ability to design secure, RESTful, or GraphQL APIs.
- Experience with SQL and NoSQL database design and optimization.
- Bachelor’s or Master’s degree in Computer Science or a related technical field.