Job Details

ID #6238587
Estado Illinois
Ciudad Chicago
Tipo de trabajo Permanent
Salario USD $120,000 - $140,000 120000 - 140000
Fuente Access Staffing
Showed 2020-11-30
Fecha 2020-11-19
Fecha tope 2021-01-18
Categoría Arquitecto/ingeniero/CAD
Crear un currículum vítae

Senior Software Engineer cm

Illinois, Chicago, 60290 Chicago USA

Vacancy caducado!

We are seeking a Senior Software Engineer to play a key role in application development across multiple customer facing and internal applications, involving microservices, data pipelines, and ETLs. The ideal candidate should bring along extensive test-driven development experience and play a key role in implementing tools and processes that aim to improve the quality of our end-to-end code while creating a more efficient and sustainable workflow for our applications.

Key responsibilities:
  • Demonstrate proficiency in software technologies for enterprise-scale websites and applications.
  • Work as part of an agile team in design, development, debugging, and deployment efforts while addressing security, cross-browser and cross-platform expectations and concerns.
  • Understand the importance of design best practices, provide effective translation to code artifacts and implement appropriate integration approach for API/data layer.
  • Maintain and enhance microservices based components for the application suite.
  • Partner with data analysts and scientists to understand data needs, define and develop applications/ architecture, perform source to target data mapping, design, review, implement and optimize Data Engineering and ETL processes.
  • Build data expertise and a deep understanding of business domain knowledge and own data quality for allocated areas of ownership
  • Recommend, create and maintain development best practices and guidelines to be used across various applications.
  • Write automated unit, integration, performance and visual regression test cases.
  • Integrate test case execution with the CI/CD pipeline to better align with the DevSecOps strategy.
  • Promote, implement, and evolve development best practices especially on commits, versioning and dependency management.

Experience and Skills:
  • 5+ years of experience designing and developing distributed application architecture of moderate-to-high complexity.
  • 5 + years of experience in relational (e.g.:- Oracle/Postgres), NOSQL (e.g.:- MongoDB/DynamoDB), Search (e.g:- ElasticSearch,Solr) , Messaging/Streaming (e.g:- SQS, RabbitMQ, Kafka/Kinesis) data systems & distributed system concepts from a data storage and compute perspective.
  • 5+ years of experience with Java and associated open source technologies, such as Spring Boot and JBOSS.
  • Experience in creating modern applications using Cloud native and Microservices based architecture.
  • Exposure to AWS infrastructure – EC2 instances, S3 storage, Route 53, CloudFront, CloudFormation and Networking (VPC, subnets, security groups) etc.
  • Experience with build and deployment pipelines (Jenkins, Bamboo).
  • Experience working in high-performance teams using Agile methodologies.
  • Experience working in teams with a heavy emphasis on Security, Automation and Quality (DevSecOps).
  • Exposure to containerization and container orchestration.
  • Passion for emerging technologies and innovation.
  • Excellent communication skills with ability to articulate ideas clearly and concisely.

Preferred:
  • Knowledge on Neural Networks/Deep Learning and Experience with at least one of the DL frameworks (e.g PyTorch, Caffe, TensorFlow, Theano, Keras).
Exposure to Atlassian toolkits such as Bamboo, BitBucket, JIRA and Confluence.

Vacancy caducado!

Suscribir Reportar trabajo

Puestos de trabajo relacionados

»CIVIL ENGINEER
2020-11-19
»CIVIL ENGINEER
2020-11-19