Basic Qualifications:

  • Bachelor's degree in Computer Science or related field
  • 2+ years software development experience
  • 2+ years experience with micro-services, event driven, or other cloud native architecture
  • 2+ years experience with one or more of the following cloud providers: AWS, Azure or GCP
  • Experience in Data Structures, Algorithms, Design Patterns, Databases(SQL, NoSQL), object-oriented and functional programming concepts

Technical Competency:

  • Working experience of 12-factor application development and SOLID Principles
  • Expertise in developing distributed and Event Driven applications
  • Experienced polyglot programmer with Hands on coding experience in at least two programming languages like Java, C#, Go or Scala
  • Hands on coding experience with development frameworks like Spring, Spring boot, .NET Core / .Net Framework
  • Sound knowledge of software engineering development practices with experience in building applications that are secure, automated and observable. Using CI/CD pipelines, Log aggregation/Monitoring/alerting.
  • Working experience in Cloud Native Microservices Development, Serverless programming

Preferred Qualifications:

  • Knowledge of EA principles and methodologies
  • Practitioner of Agile development methodology and working experience in Test Driven Development
  • AWS, Azure, GCP or Pivotal – experience developing using PaaS components. Developer / Architect certification in cloud platforms.
  • Experience in working on scale applications
  • Able to convert business problems into appropriate technical solutions