Knowledge of programming languages and frameworks used for web applications (e.g. Java, JavaScript, TypeScript, Python, Node.js, jQuery), Proficient
Knowledge and understanding of software development life cycle (SDLC, Agile), Proficient
Excellent communication skills both written and verbal, Proficient
Ability to recognize, analyze, and solve a variety of problems., Proficient
Basic understanding of cloud technologies (e.g. AWS, Azure), Proficient
Basic understanding of database technologies (e.g. Snowflake, Oracle), Proficient
Fundamental knowledge of software engineers best practices, agile methodologies, CI/CD pipelines, Proficient
Knowledge of test-first practices including Test-Driven Development (TDD) for unit tests and Behavior-Driven Development (BDD) for automated acceptance tests, Proficient
Knowledge of DevOps practices and tools, Proficient
Knowledge of Code quality and promotion practices, Proficient