Role Overview:
We are seeking an experienced Senior Software Engineer with 9+ years of experience to design and review complex system architectures, focusing on micro services and high-performance applications. You will be responsible for building scalable solutions, optimizing performance, and ensuring seamless integration across multiple components and services.
Key Responsibilities:
- Design and develop complex features with a micro services architecture.
- Ensure test automation (unit and end-to-end) is integrated into the development process.
- Optimize applications for fast performance and scalability.
- Collaborate with cross-functional teams to drive results.
- Participate in the full software development lifecycle, from design to deployment.
Must-Have Skills:
- 9+ years of experience in software development.
- Strong expertise in .NET and micro services architecture.
- Experience with test automation (unit & e2e).
- Proficient with AWS (EC2, RDS, EKS), Linux commands, and deployment practices.
- Familiarity with CI/CD processes (Jenkins), Git, Jira, and Confluence.
Good-to-Have Skills:
- Knowledge of C++, SQL, Docker, Bash, and SSH.
- Experience with Python, Agile, Ansible, and Terraform.
- Familiarity with Kubernetes (K8s) and monitoring tools like Sentry and Splunk.
- Knowledge of other PM tools.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
Strong problem-solving and collaboration skills.
#J-18808-Ljbffr