About Fincons US Fincons US is part of the Fincons Group, a global IT consulting firm with over 40 years of experience delivering innovative digital solutions. We support top-tier clients across industries, with a strong presence in media, entertainment, financial services, and technology. Our culture values collaboration, agility, and continuous learning. About the Role We're looking for a Senior Software Engineer with strong expertise in Golang and Angular to join our agile development team in New York. This is a full-stack role focused on building scalable, cloud-native applications in AWS, using modern development practices and microservices architecture. This role is ideal for someone passionate about clean code, system design, and leading-edge cloud technologies. You'll work closely with cross-functional teams, contribute to system architecture, and help mentor junior engineers. Key Responsibilities
- Develop and maintain robust backend services using Golang
- Build responsive, dynamic user interfaces with Angular (v12+)
- Deploy and scale cloud applications in AWS, ensuring reliability and performance
- Manage and orchestrate containers using Kubernetes and Docker
- Collaborate with DevOps to maintain and improve CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI)
- Follow best practices for coding, security, performance, and testing
- Write unit, integration, and end-to-end tests using tools like Go Test, Jest, or Cypress
- Participate in code reviews and provide technical guidance to peers
- Work within agile teams (Scrum or Kanban) to deliver high-quality software
Qualifications
- 5+ years of experience in software engineering
- Strong proficiency in Golang (Go)
- Solid experience with Angular (v12 or above)
- Hands-on experience with AWS (e.g., EC2, Lambda, RDS, API Gateway, S3, CloudWatch)
- Proficiency with Kubernetes and Docker
- Familiarity with Infrastructure as Code (Terraform, CloudFormation)
- Experience building APIs using REST, gRPC, or GraphQL (preferred)
- Knowledge of PostgreSQL, MongoDB, or DynamoDB (a plus)
- Strong understanding of system architecture, software design patterns, and best practices
- Excellent communication skills, both written and verbal
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field