Senior Software Engineer - Bengaluru / Bangalore - confidential

    confidential
    confidential Bengaluru / Bangalore

    2 days ago

    Full time
    Description
    • SrEngineer - Software Engineer will work as a senior member of a software development team, responsible for the development, implementation and post deployment support of enterprise applications
    • In this role, the SEngineer - Software Engineer will work independently or with minimal input from the Development Manager
    • As a member of the team, the SrEngineer - Software will participate in all phases of the Software Development Life Cycle (SDLC)
    • The SrEngineer - Software Engineer will be responsible for mentoring junior members of the team, provide them guidance, and support in completing their assignments

    Job Duties/Responsibilities:

    • Architect advanced to complex system solutions, solicit and incorporate inputs from technical and operational teams and document for consumption of development and testing teams.
    • Develop complex software programs, with clear and succinct code documentation, that meet the written and oral functional requirements provided by customer.
    • Fix defects in the home grown applications or third party software according to written and oral specifications.
    • Perform database design and create scripts to create and modify database objects.
    • Work on deliverables, such data analysis, client report requests etc. with minimal to no guidance from Development Manager or senior developers. Assist junior members of the staff by providing direction on customer requests and performing code review to ensure quality outcomes.
    • Actively participate and contribute in SDLC activities such as solution design, work effort estimation, assisting peers with technical challenges and code reviews.
    • Lead a small team of developers - creates and assign work packages. Manage the work to its completion meeting the quality standards.
    • Works very closely with operations team and acquire expert understanding of the business processes and develop unit and integration test scenarios in accordance with system requirements and business process changes. Provide expert advice to the testing team to create test data manually and/or systematically to test software programs.
    • Perform production support activities such as monitor system processes, evaluate the outcome of system processes, work through system exceptions, and create processes to monitor and report on the overall system health.
    • Work independently to understand the assigned work, deliver on agreed upon dates and raise issues/risks in a timely manner in case of risk to deliverables.
    • Create/modify artifacts and deliverables expected from the SDLC and change management process such as project charter, proposed solution documents etc.
    • Follow the SDLC and change management processes adopted by the organization. Participate in change management meetings to provide impact assessment of requested change, update the defect tracking system with most up to date information and perform release management tasks as assigned by Development Manager.

    Education/Requirements:

    • Bachelor s Degree in Computer Engineering, Computer Science or a related field with 8 years of relevant experience, or Master s Degree in Computer Engineering, Computer Science or a related field with 6 years of relevant experience, or a PhD Computer Engineering, Computer Science or a related field with 3 years of experience; or equivalent experience.
    • Expert proficiency in Object Oriented (OO) Programming: Strong knowledge in OO programming languages, and expert skill in at least one (preferably Java) is required.
    • Expert understanding of complex concepts of data organization: Expert familiarity with RDBMS.
    • Strong understanding of SDLC such as Waterfall, AGILE, SCRUM etc.
    • Expert knowledge of information systems design principles and current/emerging trends in this field is required.
    • Extensive knowledge of most prevalent and trusted technical discussion boards, portals and knowledge sharing internet sites for help with technical challenges.
    • Knowledge of policies, standards, procedures, and techniques used for application development is required.
    • Strong ability to think logically and structurally, and have attention to detail is required.
    • Strong Analytical skills and strong Communications skills, both written (with emphasis on technical documentation) and verbal is required.
    • Ability to work effortlessly and efficiently in high performing and self-governing teams.
    • Ability to work independently on any size project.

    Technical Skills and Desired Proficiency

    • Java, Spring/Struts/JSF - Expert
    • Hibernate / JPA - Expert
    • HTML/CSS/JavaScript - Advanced to Expert
    • JavaScript Frameworks (AngularJS/Bootstrap/jQuery etc) - Advanced to Expert
    • Web Services (REST or SOAP) - Advanced to Expert
    • SQL - Expert
    • UML - Intermediate to Advanced
    • Eclipse IDE - Expert
    • Junit - Intermediate
    • SVN - Intermediate
    • Maven or Gradle - Advanced

  • Only for registered members Bengaluru

    We're a global, multi-disciplinary team that's putting the innovative power of technology to work and transforming tomorrow. · You will contribute to the design and development of new software — ranging from prototyping and writing functional code to testing and implementation. · ...

  • Only for registered members Bengaluru, Karnataka

    We're a global multi-disciplinary team that's putting the innovative power of technology to work and transforming tomorrow at HARMAN Automotive · ...

  • Only for registered members Bengaluru Full time

    At ANZ we're applying new ways technology and data can be harnessed as we work towards a common goal to improve the financial wellbeing and sustainability of our millions of customers.Our community of over 5000 engineers is key to making this happen,because technology underpins e ...

  • Only for registered members Bengaluru, Karnataka

    We are seeking a skilled Software Engineer with strong expertise in Python and AWS Cloud Services. The role involves designing, developing, and maintaining scalable cloud-native backend systems. · ...

  • Only for registered members Bangalore

    We are seeking a skilled · Software Engineer / Senior SoftwareDevelop · & maintain backend services using · Python<li.Design & implement scalable solutions on AWS<li.Contribute to high-level & · low-level system design<li.Apply design patterns & · coding principles/li.Build & op ...

  • Only for registered members Bengaluru

    The ETL Developer will be responsible for designing, developing, and implementing robust and scalable data architectures and ETL solutions. · ...

  • Only for registered members Bengaluru

    We are seeking a skilled Software Engineer/Senior Software Engineer with strong expertise in Python, AWS Cloud Services, System Design, and Design Patterns. · ...

  • Only for registered members Bengaluru

    Works in the area of Software Engineering which encompasses development maintenance optimization of software solutions applications. · ...

  • Only for registered members Bengaluru

    The software engineer works in the area of Software Engineering which encompasses development maintenance and optimization of software solutions applications. · ...

  • Only for registered members Bengaluru Full time

    + · Works in the area of Software Engineering, which encompasses the development, · maintenance and optimization of software solutions/applications. · + · , · , · , · , ...

  • Only for registered members Bangalore, India

    As a Software Engineer within the Engineering department of our esteemed company, you will be playing a pivotal role in crafting innovative software solutions using your expertise in Python, Java and C++. · ...

  • Only for registered members Bengaluru

    + Participate in requirements analysis+ Collaborate with internal teams to produce software design and architecture+ Develop state-of-the-art enterprise identity cloud solutions · + 8+ years of software engineering experience+ Development experience in Privileged Access Managemen ...

  • Only for registered members Bangalore

    This position requires years of experience and a strong understanding of C and C programming. The ideal candidate will have hands-on experience with YANG modeling for telecom and network functions. · Architect and develop complex software modules in C code. · Guide junior develop ...

  • Only for registered members Bengaluru

    We are seeking an experienced and highly skilled .NET Professional with a strong background in C#, .NET core MVC, .NET framework, MSSQL, WEBAPI. · The ideal candidate will have 3 to 5 years of hands-on experience in.Net technologies and possess excellent technical abilities to wo ...

  • Only for registered members Bengaluru

    The software engineer collaborates and acts as team player with other software engineers and stakeholders. He/she is responsible for the development and application of software engineering practice and knowledge in research design development maintenance. · ...

  • Only for registered members Bengaluru, Karnataka

    Arista Networks is looking for world-class software engineers to join our IP Routing Protocols development team. · We value the diversity of thought and perspectives each employee brings and believe fostering an inclusive environment where individuals from various backgrounds and ...

  • Only for registered members Bengaluru

    This role has been designed as Hybrid with an expectation that you will work on average 2 days per week from an HPE office. · ...

  • confidential Bengaluru / Bangalore Full time

    We are seeking a seasoned Software Engineer with a strong background in computer architecture or networking. · ...

  • Only for registered members Bengaluru

    This is an opportunity for a driven Software Engineer to take on an exciting new career challenge. · ...

  • Only for registered members Bengaluru

    +Were seeking a Software Engineer to join our Customer Identity team within Platform Engineering. Our team is responsible for Customer Identity & Access Management (CIAM), focusing on identity-based user authentication and API security. · +Were building the future of Thomson Reut ...

  • Only for registered members Bangalore, Karnataka, India

    The Software Engineer will participate in the development and support of new and existing digital solutions for the digital portfolio. · ...

Jobs
>
Senior software engineer
>
Jobs for Senior software engineer in Bengaluru