Flag job

Report

Graduate Software Development Engineer

Salary

5k LPA - 8k LPA

Min Experience

0 years

Location

Bengaluru

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Take a defined problem including one or more components and come up with the implementation with minimal guidance. Have good domain knowledge and deliver with more autonomy, but need occasional guidance on computer science skills like data structures, algorithms. Produce the component design and low-level design with guidance. Learn and apply technologies, techniques and methodologies that add value to my team. Fully participate in retrospectives and other team ceremonies. Identify value of tasks & always work on the highest priority items Programming. Produce and refactor code with assistance. Practices test-driven development with all responsible positive and negative test cases. Understand enough of framework and tool ecosystem to implement components with assistance. Aware of major language paradigms. Develop high quality code that can lead to rapid delivery. Understand complexity of algorithms (time and space) and code (cyclomatic) Design. Aware of major (gang of four) design patterns. Understands basics of domains and domain modelling. Understands abstractions o Understand DRY and basic code hygiene factors. Understand the importance of project instrumentation (logging & monitoring) and able to implement these with assistance. Understand version control & branching strategies. Aware of CI tooling o Understand feature toggling. Apply my understanding of secure coding. Demonstrate a good working knowledge of one relevant operating system Script and automate within relevant environment. Understand Oauth/Saml & identity models.

Skills

programming
data structures
algorithms
design patterns
domain modelling
DRY
code hygiene
project instrumentation
version control
CI
secure coding
operating system
scripting
OAuth
SAML