Frontend Developer

Bengaluru, Karnataka, India
Jun 13, 2024
Jun 13, 2025
Onsite
Full-Time
4 Years
Job Description

As a Software Applications Engineer, you will be responsible for designing, developing, testing, and maintaining software applications tailored to specific user needs and business requirements. This role involves working collaboratively with cross-functional teams to create functional, user-friendly, and reliable software solutions. You will ensure that the applications are free of defects and meet high-quality standards through rigorous testing, debugging, and troubleshooting.

Responsibilities

  1. Software Design & Development. Enhance, update, and program changes for parts and subsystems of end-user applications running on local, networked, and Internet-based platforms.
  2. Analysis & Coding. Analyze design specifications to determine coding, programming, and integration activities needed based on objectives and overall product architecture.
  3. Technical Issue Resolution. Investigate and resolve technical issues reported by users or identified during testing and usage.
  4. Testing & Documentation. Develop and execute comprehensive testing plans, protocols, and documentation for assigned portions of the application.
  5. Team Collaboration. Work closely with cross-functional teams, including product managers, designers, and quality assurance teams, to implement new features and functionalities.
  6. Project Management. Allocate resources, design detailed plans, and ensure applications are functioning properly. Lead project teams of other software application engineers and internal and outsourced development partners.
  7. Communication. Collaborate and communicate with management, internal, and outsourced development partners regarding design status, project progress, and issue resolution.
  8. Representation. Represent the software applications engineering team for all phases of larger and more complex development projects.
  9. Continuous Improvement. Stay current with the latest industry trends, technologies, and best practices in software development to continually improve skills and application performance.

Education & Experience

  1. Education. Four-year or Graduate Degree in Computer Science, Information Systems, or related discipline, or commensurate work experience and demonstrated competence.
  2. Experience. Typically 4-7 years of work experience in applications engineering, programming, or a related field, or an advanced degree with 3-5 years of work experience.

Preferred Certifications

  • Certifications in Programming Languages (Java, JavaScript, React, HTML, or similar)

Knowledge & Skills

  • Technical Skills

    • Agile Methodology
    • Amazon Web Services (AWS)
    • Application Programming Interface (API)
    • Computer Science principles
    • DevOps practices
    • Docker
    • Front End Development
    • JavaScript
    • React.js
    • CSS
    • Node.js
    • HTML
    • Microservices architecture
    • SQL
  • Cross-Organizational Skills

    • Effective Communication
    • Results Orientation
    • Learning Agility
    • Digital Fluency
    • Customer Centricity

Impact & Scope

  • Team Leadership. Impact multiple teams and may act as a team or project leader, providing direction to team activities and facilitating information validation and team decision-making processes.

Complexity

  • Issue Resolution. Respond to moderately complex issues within established guidelines.

Disclaimer

This job description outlines the general nature and level of work performed in this role. It is not intended to be an exhaustive list of all duties, skills, responsibilities, and knowledge required. These may be subject to change, and additional functions may be assigned as needed by management.

Related Jobs