Job Description :

Role: Software Development Engineer

Location: REMOTE

Duration: 12 Months

Responsibilities:

  • Set, promote, and execute the technical vision, strategy, and delivery of multiple complex and high-priority projects.
  • Drive the architecture and design of large-scale, multi-tiered, distributed software applications, tools, and services, using object-oriented design and distributed programming
  • Functionally decompose complex problems into simple, straight-forward solutions that demonstrate significant creativity and high judgment
  • Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices
  • Partner with the Product Owners, Support teams and other software teams, to identify issues, design solutions
  • Integrate and support 3rd party solutions
  • Write code with scalability, maintainability, performance and integration with other components and systems in mind

Must Haves:

  • 3+ years of relevant and broad engineering experience
  • 3+ years of experience working with popular enterprise programming languages (Python, Java, C#)
  • 1+ years of design, architecture, or consulting experience building distributed applications
  • 2+ years of experience with AWS, including ECS, EKS, EC2, S3, and Cloud formation
  • 2+ years of experience leading the development lifecycle
  • Proven deep understanding of system performance tradeoffs and engineering for high availability
  • Experience building APIs, containerized microservices with orchestration patterns, serverless functions, and contributing to modern event-driven architecture
  • Understanding of the SOLID principals

Skills:

  • Experience building web UI applications, including usage of modern JavaScript/TypeScript frameworks such as Angular/React
  • Experience with Agile patterns and practices
  • Experience with modern data storage mechanisms, including working with both relational and document databases where applicable
  • Experience building systems with strong instrumentation, monitoring, and alerting
  • Experience and subject matter expertise related to building enterprise-grade back office systems
  • Experience developing file-based and API-based integrations, batch and real-time, between multiple enterprise systems
  • Experience working in and leading DevOps-enabled teams with a strong focus on automation, continuous delivery and deployment, and supporting technologies
  • Experience delivering highly secure systems working with sensitive PII and GDPR data
             

Similar Jobs you may be interested in ..