Job Description
We are seeking a Senior Software Engineer to join our elite engineering team in San Francisco. At Apex Innovations, we are on a mission to revolutionize the fintech landscape. You will be responsible for architecting and developing scalable, high-performance software solutions that power millions of transactions daily.
What you will do:
- Lead the design and implementation of robust microservices and APIs.
- Drive technical excellence through code reviews, architecture planning, and best practices.
- Collaborate closely with product managers and designers to deliver feature-rich user experiences.
- Troubleshoot complex system issues and optimize performance under high load.
Responsibilities
- Design, develop, and maintain secure, scalable, and high-performance software systems using modern languages and frameworks.
- Write clean, efficient, and well-documented code adhering to industry standards and best practices.
- Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
- Conduct thorough code reviews and provide constructive feedback to junior developers.
- Identify and resolve technical debt to ensure long-term system maintainability.
- Integrate third-party APIs and services to extend platform functionality.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (Master’s degree is a plus).
- 5+ years of professional software development experience.
- Strong proficiency in Java, Python, or Go.
- Experience with AWS or Azure cloud services (EC2, Lambda, S3, RDS).
- Familiarity with Docker and Kubernetes for containerization and orchestration.
- Deep understanding of SQL and NoSQL databases (PostgreSQL, MongoDB).
- Strong problem-solving skills and ability to work in an agile, fast-paced environment.