Roles and Responsibilities
Exhibits functional proficiency in each domain (frontend, backend, & infrastructure)
Creates responsive frontend web pages which scale across many different device sizes and browsers
Considers the advantages/disadvantages of SQL and NoSQL databases and other storing relationships for each application use case and choosing accordingly
Understands when to use each OAuth2.0 authentication protocol to properly protect an API
Creates and supports Continuous Integration / Continuous Delivery (CI/CD) pipelines for the solutions they create
Deploys simple software architectures (e.g. N-tier) to the cloud using Platform-as-a-Service computing
Actively conducts application threat modeling against a solution to close security gaps
Well-versed in both business logic and user experience, meaning they are not only well-equipped to get hands on, but can also guide and consult on strategy too
Helps mentor younger associates, including connecting them to developer communities
Qualification and Skills:
10+ years experience of processional experience in software engineering
Bachelors degree in computer science, information technology, applied math and other related fields
Working in Azure (Progressive Web Apps: CSS, HTML, JavaScript, React – Database design/programing: SQL, GraphQL, LINQ) and GitHub code repositories
Demonstrable experience in building scalable, globally accessible web applications and platform
Previous experience in a DevOps environment with experience in automation frameworks
Experience working in Agile environments
Strong analytical and coding skills demonstrable by past projects