About the role
Required Abilities:
-
Attention to detail.
-
Excellent communication skills.
-
Resourcefulness and troubleshooting aptitude.
-
Ability to learn new languages and technologies.
-
Ability to develop unit testing of code components or complete applications.
Required Work Experience : Software Developer
Degree : Master of Computer Applications - MCA | Bachelor of Computer Science - BCS | Master of Technology - MTech | Bachelor of Engineering - BE | Bachelor of Technology - BTech | Post Graduate Diploma in Information Technology - PGDIT
Required Knowledge :
-
Familiarity with Agile development methodologies.
-
Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
-
Must be a full-stack developer and understand concepts of software engineering.
-
The desire to work in a fast-paced environment.
-
Knowledge of software design and development in a test-driven environment
-
Knowledge of the software development life-cycle.
Required Skills : Code Management, Source Code Management, Troubleshooting, Program Design, Critical Analysis, Object Oriented Design, Software Debugging, Software Engineering, Software Development Methodology, Software Development Life Cycle, Software Application Development, Software Development Environment, Programming Language Theory, Problem Solving, Software Engineering Process, Logical Thinking, Analytical Thinking, Teamwork, Software Development, Code Analysis
Primary Responsibility :
-
Conferring with project managers to obtain information on limitations or capabilities.
-
Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
-
Preparing reports on programming project specifications, activities, or status.
-
Consulting with engineering staff to evaluate software hardware interfaces and develop specifications and performance requirements.