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