Job Description
Are you a passionate Software Engineer looking to make a significant impact in the heart of the Queen City? NexGen Systems is seeking a talented Senior Engineer to join our dynamic team. We are revolutionizing the fintech landscape with cutting-edge solutions, and we need your expertise to drive our next phase of growth.
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying robust applications that serve millions of users. You will work in a collaborative, agile environment where your code matters, and your innovative ideas are encouraged.
Why Join Us?
- Competitive salary and comprehensive benefits package.
- Flexible remote and hybrid work options.
- Professional development and continuous learning opportunities.
- State-of-the-art technology stack and modern infrastructure.
Responsibilities
- Design, architect, and implement high-quality, scalable software solutions using modern programming languages and frameworks.
- Lead the development of core features and components, ensuring code quality, performance, and security standards are met.
- Conduct thorough code reviews and provide constructive feedback to junior and mid-level engineers.
- Collaborate closely with product managers, designers, and cross-functional teams to define technical requirements and deliver features on time.
- Troubleshoot complex technical issues and debug code to ensure system stability and uptime.
- Mentor team members and contribute to a culture of technical excellence and knowledge sharing.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- 5+ years of professional software development experience in a similar role.
- Strong proficiency in at least two of the following: Java, Python, JavaScript/TypeScript, or Go.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with microservices architecture, containerization (Docker/Kubernetes), and CI/CD pipelines.
- Excellent problem-solving skills and the ability to thrive in a fast-paced, agile environment.
- Strong communication skills and a collaborative mindset.