Job Category: Work From Home – Full Time
Advertised On: 23rd August 2022
We are looking for a Senior Software Engineer, Ideal candidate would be someone with a passion for Clean Code, Scalable architectures, Test Driven Development and DevOps. Someone who loves getting hands dirty with code and learns everyday.
Responsibilities:
- Hands on developer to design, code, and test iteratively and support complex enterprise big data applications
- Plan, develop, execute, and maintain automated unit, functional test cases; develop modular, robust, and maintainable automation scripts
- Implement automation in the areas of Cloud resource provisioning, unit testing, code coverage, static code analysis and vulnerability scanning with CI/CD process
- Must have strong analytical and technical skills in troubleshooting and problem resolution
- Build platform reusable code and components that could be used by multiple project teams.
- Must have very good knowledge of storage, network, and computer services
- Have sound knowledge in multi-zone, region-based designs
- Promote a culture of best practices with peer code reviews and extreme ownership for continuous incremental delivery
- Maintain and document standards, best practices, and design/architecture patterns
Requirements:
- Extensive programming experience and desire to write and review code 70% of time
- 4-6 years of experience working with Java, Scala with appreciation for Object Oriented and functional programming paradigms
- Familiarity with Python is a plus. Hands on experience with Spark, Spark SQL, M/R Framework and Big Data Technology Stack
- Experience developing cloud-hosted (AWS), containerized applications and services
- AWS Components: EMR, EC2, S3 storage, Lambda, Relational Database Service, Simple Notification Service (SNS), Elasticache, etc.
- Familiarity with relational and big data such as Postgres, Hadoop and columnar Storage formats Parquet
- Experience with source code control tools. Gitlab experience is a plus
- Demonstrates knowledge of CI/CD processes, testing frameworks, practices and tools (Jenkins, jUnit, Terraform, JFrog, Jacoco, SonarQube, etc.)
- Familiarity of Linux platforms with knowledge of shell scripting
- Knowledge of networking and protocols: HTTP/HTTPS, TLS/SSL/certificates, TCP/IP
How to Apply: Click Here to Apply
If U Like the Post, May Comment & Share!
To apply for this job please visit jobs.lever.co.