We are hiring for our client - Logic Software Solutions.
### Job Summary: Sr. Full-Stack Software Engineer
A typical day in this role involves a blend of collaborative teamwork, creative problem-solving, and hands-on development. Success in this position requires strong collaboration skills within your team and cross-functionally, and the ability to quickly learn and adapt to new technologies.
#### Responsibilities:
- **Full-Stack Ownership:** Collaborate with cross-functional teams throughout the entire development lifecycle to architect, design, develop, and maintain high-quality frontend and backend software solutions from ideation to implementation and maintenance.
- **Front-End Mastery:** Design and develop user-facing features using JavaScript/TypeScript, React, Node.js, HTML, and CSS.
- **Back-End Excellence:** Architect and build scalable, secure back-end systems utilizing APIs, Microservices (Java, Spring), RESTful and GraphQL APIs, and integrations with external systems.
- **Data Expertise:** Work with a variety of databases including Redshift, PostgreSQL, Redis, MongoDB, DynamoDB, etc.
- **Cloud Infrastructure:** Leverage AWS cloud services to deploy and manage applications, build CI/CD pipelines, and utilize DevOps tools like GitHub, Sonar, Docker, Kafka, Kubernetes, Terraform, Argo-CD, and New Relic.
- **Quality Ownership:** Write, enhance, and maintain unit, integration, and end-to-end tests. Develop and maintain automated testing scripts with code reviews, and deliver high-quality, maintainable code. Follow an API-first approach to develop microservices and integrate with customer systems for continuous quality improvement.
- **Troubleshooting and Technical Support:** Identify and resolve technical issues through troubleshooting, root cause analysis (RCA), and timely resolution of issues/incidents/defects, including providing on-call support when needed.
- **Agile Champion:** Work effectively in a fast-paced Agile environment utilizing Scrum and Kanban methodologies.
#### You're a Perfect Fit If You Have:
- 7-10 years of hands-on experience in architecting, designing, and developing high-quality, performant, and scalable front-end and back-end software systems in an Agile environment.
- Solid experience with JavaScript/TypeScript, HTML, CSS, and modern frameworks like Node.js, React, etc.
- Strong experience with back-end technologies like APIs/Microservices with Java, Spring, RESTful/GraphQL, etc.
- Experience working with various SQL/No-SQL databases including Redshift, PostgreSQL, Redis, MongoDB, DynamoDB, etc.
- Solid understanding of cloud infrastructure concepts with AWS Cloud services and experience with DevOps tools like GitHub, Sonar, Kafka, Docker, Kubernetes, Terraform, Argo-CD, and New Relic.
- Proven track record of building and delivering enterprise software using Agile methodologies with a strong understanding of cloud-native software development and design practices.
- Experience in developing unit, integration, and E2E tests for quality with expertise in evaluating, developing, enhancing, and customizing test automation frameworks (e.g., Playwright, Selenium, RESTAssured) and developing/maintaining test automation scripts for functional and performance quality.
- Experience in architecting, designing, and building APIs, designing database models, and implementing event-driven patterns.
- Excellent written and verbal communication skills with a passion for problem-solving, collaboration, presentations/demonstrations, and working in a fast-paced environment.
Skills: amazon redshift,javascript/typescript,kubernetes,github,redshift,java,postgresql,docker,graphql,selenium,argo-cd,stack,html,spring,scrum,agile,mongodb,kafka,playwright,redis,kanban,react,dynamodb,aws,new relic,terraform,sonar,css,restassured,node.js,restful