Software Developer
Seeking a proficient software developer having experience in designing and developing web applications through technologies such as JavaScript Angular TypeScript and NodeJS. The candidate should possess solid understanding of programming concepts and analytical skills. This role involves endtoend development of crossdevice web and mobile applications making it an ideal opportunity for those with prior experience in the field.
Primary Objectives
- Works as part of a lean agile development team to deliver software product
- Write modify and debug web applications using HTML CSS JavaScript Angular and NodeJS
- Eager to learn new technologies and framework in the technical domain
- Coordinate and communicate effectively with the team members
- Practice testdriven development
- Provides technical support on the deployed solution
- Ensures solutions are well engineered operable maintainable and delivered on schedule
Requirements
Knowledge Skills and Expertise
Requirements
Formal Qualifications/Certification
Computer Science four year or equivalent degree from a reputed institute or equivalent work experience.
Experience
- At least one year of handson Software Development experience in web applications development using JavaScript Angular and related technologies
- Object Oriented analysis and design using common design patterns.
- Sound knowledge of database design and development for Relational Databases SQL and ORM technologies
- Good written and verbal communication skills fluent in English
Skills
- Core JavaScript ECMA 5 or ECMA 6 specifications
- HTML5 Bootstrap Angular and NodeJS
- Knowledge of unit testing code management and design tools
- Good written and oral communication skills
- Good collaborative problemsolving capabilities
- Effectively presents technical information across various diverse audiences.
Nice to have
- Experience with Developing Apps for CRM such as Microsoft Dynamics Salesforce & Sugar
- Experience with TypeScript and integrating JavaScript libraries
Key Accountability & Performance Measures
Key Result Area
(What you do)
Major Activities
(Why you do it and how you do it)
Application Development
- Writing new software making modifications to existing software or integrating software applications and modules in accordance with agreed upon specifications.
- Ensures that new systems comply with the company s architecture blueprints and design principles.
- Accountable for the creation review and maintenance of all required technical documentation/manual related to assigned software to ensure supportability and reuse.
Issue resolution
- Assists in identification and implementation of shortterm and longterm solution options including technical risk assessments.
Communications
- Provides timely status updates for areas of responsibilities within the project to the Project Manager/Coordinator.
- Actively listens identifies and communicates issues.
- Designs and delivers demonstrations of software to business and technical stakeholders
Standards and Techniques
- Follow standard programming design principles
- Makes use of automated test tools for issues identification and code fixing
- Adhere to company s software development policies and standards
- Participates in improving the SDLC approach being followed
Benefits
- Competitive salary USD based and performancebased bonuses.
- Comprehensive health insurance plans.
- Opportunities for professional growth and career advancement.
- Flexible working hours.
- Access to the latest tools and technologies.
- Collaborative and innovative work environment.
Knowledge, Skills and Expertise Requirements Formal Qualifications/Certification Computer Science four year or equivalent degree from a reputed institute or equivalent work experience. Experience At least one year of hands-on Software Development experience in web applications development using JavaScript, Angular and related technologies Object Oriented analysis and design using common design patterns. Sound knowledge of database design and development for Relational Databases, SQL and ORM technologies Good written and verbal communication skills, fluent in English Skills Core JavaScript, ECMA 5, or ECMA 6 specifications HTML5, Bootstrap, Angular and NodeJS Knowledge of unit testing, code management and design tools Good written and oral communication skills Good collaborative problem-solving capabilities Effectively presents technical information across various diverse audiences. Nice to have Experience with Developing Apps for CRM such as Microsoft Dynamics, Salesforce & Sugar Experience with TypeScript and integrating JavaScript libraries Key Accountability & Performance Measures Key Result Area (What you do) Major Activities (Why you do it and how you do it) Application Development Writing new software, making modifications to existing software, or integrating software applications and modules in accordance with agreed upon specifications. Ensures that new systems comply with the company s architecture blueprints and design principles. Accountable for the creation, review, and maintenance of all required technical documentation/manual related to assigned software to ensure supportability and reuse. Issue resolution Assists in identification and implementation of short-term and long-term solution options, including technical risk assessments. Communications Provides timely status updates for areas of responsibilities within the project to the Project Manager/Coordinator. Actively listens, identifies, and communicates issues. Designs and delivers demonstrations of software to business and technical stakeholders Standards and Techniques Follow standard programming design principles Makes use of automated test tools for issues identification and code fixing Adhere to company s software development policies and standards Participates in improving the SDLC approach being followed