Sunteți pe pagina 1din 4

Job Description Format

General Information

 Job Title: Frontend Software Developer

 Job Code: 813

 Objective of the Job:


Proficient in HTML5 ,CSS3 and JAVA
- Expertise in at least one JavaScript framework/library (like React, Angular, Vue etc)
- Strong coding
- Ability to create reusable components that run at 60fps
- Familiarity with browser developer tools
- Understanding of visual aesthetics

 Frontend Job:
Compile and analyse data, processes, and codes to troubleshoot problems and identify
areas for improvement.
Collaborating with the back-end developers and other team members to establish
objectives and design more functional, cohesive codes to enhance the user experience.
Developing ideas for new programs, products, or features by monitoring industry
developments and trends.
Recording data and reporting it to proper parties, such as clients or leadership.
Participating in continuing education and training to remain current on best practices,
learn new programming languages, and better assist other team members.
Taking lead on projects, as needed.
NON HUMAN FACTOR

 Technology: JAVA, ORACLE XML-DB


 Materials: Not required.
 Tools: Angular JS, EMS SQL Manager
 Techniques: Waterfall Model Technique

 Process and Method:

 Special Activities: In a Waterfall development project, each of these represents a


distinct stage of software development, and each stage generally finishes before the
next one can begin. There is also typically a stage gate between each; for example,
requirements must be reviewed and approved by the customer before design can
begin.
HUMAN FACTOR

 Knowledge:

 General Knowledge: Understanding computer programming is, understandably, a


prerequisite of the job, and will be the first step in starting your future as a software
engineer. The requirements for computer programming can vary by title, and a job
might require specific knowledge in one area such as software, applications, web, and
more.

 Technical Knowledge:
- Intermediate knowledge of one metaparadigm language (Java, C++, C#,
Python, etc.).
- Knowledge of basic debugging techniques.
- Understanding of basic logic, including Booleans.
- Basic composition, including organizing ideas and communicating them.
- Basic algebra.
- Basic system administration and familiarity with common operating
system terminology.

 Skill:

 General Skill: Analyse user needs, Analytical thinking

 Technical Skill: Knowledge of SPAs and build tools (like webpack, parcel etc)
- Experience with performance optimization of applications
- Good command over data structure, algorithms

 Attitude for the job:


- Develop very high sense of ownership, the zeal to build scalable applications
- Develop a deep understanding of the start-up ecosystem
- Work with a performance oriented team driven by ownership and open to
experiments
- Build customer facing technology product for global customers
- Collaborate with development teams to help identify and develop reusable
platforms/libraries.
 Competence:

Analytical skills. Communication skills, Constructive criticism, Decision making skills.

OTHERS

 Exceptional Situations: Bugs, Design by Contract, Failed assumptions,


Unrecoverable hardware or software failures.

 Critical Skills: Computer programming, Logical Thinking & Problem-solving,


Patience & Attention to Detail, Interpersonal Skills.

 Scope of Improvement: The tools for software development will improve


for application developers but a large amount of software effort from large
companies and foundations that maintain frameworks will go into employing
software developers who would be maintaining and upgrading those tools and
platforms. One can look at the number of IBM and Oracle propriety stuff that's
been around for over 3 decades and would be for some more time.

S-ar putea să vă placă și