Software Engineer

1 - 3 years

3 - 7 Lacs

Posted:2 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description


Job PurposeDevelops, maintains, and improves software systems to solve business problems and meet user needs for Bajaj FinServ Consumer App

Duties and Responsibilities1. Design and Development:

  • Assess user requirements to design software solutions
  • Write well-organized, maintainable, and efficient code
  • Implement features and functionalities as specified for products2. Testing and Debugging:
  • Conduct unit tests to verify product quality
  • Detect, troubleshoot, and fix software bugs and issues
  • Work with QA teams and PMO to create detailed test plans3. Code Review and Collaboration:
  • Engage in code reviews, offering constructive feedback to colleagues
  • Collaborate closely with designers, product managers, and other engineers4. Maintenance and Optimization:
  • Oversee and maintain existing software applications
  • Enhance the performance and scalability of products
  • Apply updates and upgrades to keep software secure and current5. Continuous Improvement:
  • Keep learning the latest industry trends, technologies, and best practices
  • Contribute to process improvements and the adoption of new tools and methodologies
  • Engage in training and development activities to enhance s and knowledge
  • Key Decisions / Dimensions1. Technology Stack: Selecting programming languages, frameworks, and databases2. Code Quality: Establishing coding standards, testing strategies, and code review practices
  • Major Challenges1. Communication and Collaboration:
  • Ensuring seamless communication across diverse teams is vital, particularly in remote setups, using tools and practices that promote clear information flow and mutual understanding2. Quality:
  • Maintaining high code quality and thorough testing is critical. SDE should implement CI/CD practices, ensure comprehensive test coverage, and address technical debt proactively, balancing the need for rapid delivery with long-term maintainability and reliability of the software3. Adaptability to Change: To succeed latest market trends and technological advances, SDE must adopt agile methods and quick response to evolving demands
  • Required Qualifications and ExperienceQualifications: Graduate or post- graduate in computer science and engineeringWork Experience: 1 - 3 yearsRequired s:oNative Mobile Development:1.Basic understanding of native development for both iOS (Swift, Objective-C) and Android (Java, Kotlin)
  • 2.s in designing intuitive and visually appealing user interfaces for mobile devices
  • 3.Experience with RESTful APIs, and third-party libraries for integrating various services4.Techniques for optimizing mobile app performance, including memory management and reducing app size
  • 5.Knowledge of mobile-specific APIs for accessing device features like camera, GPS, and sensors
  • 6.Testing and Debugging: Familiarity with testing frameworks (robo-electric, expresso, JUnit etc.) and mobile debugging tools
  • 7.App Deployment: Experience with deploying apps to the App Store (iOS) and Google Play Store (Android)8.Build Tools: Experience with build tools and continuous integration/continuous deployment (CI/CD) pipelines
  • 9.Security Best Practices: Understanding of mobile security practices, including secure storage, authentication, and data protectionoWeb Development:1.HTML, CSS, and JavaScript2.JavaScript Frameworks: Knowledge of frameworks like React, Angular, or Vue.js.3.CSS Frameworks:
  • Familiarity with frameworks like Bootstrap or Materialize for responsive design4.Service Workers: Understanding of service workers for background processes, caching, and offline functionality
  • 5.App Shell Model: Knowledge of the app shell architecture to ensure fast loading times and smooth user experiences6.Web APIs: Proficiency in using modern web APIs such as the Fetch API, Web Storage API, and Notification API
  • 7.Responsive Design: s in creating responsive and adaptive designs that work across various devices and screen sizes8.Version Control: Proficiency with Git for version control and collaboration.
  • 9.Build Tools and Package Managers: Experience with tools like Webpack, Babel, and package managers like npm or Yarn
  • 10.Testing and Debugging: Familiarity with testing frameworks (e.g., Jest, Mocha, Jasmine, Karma) and debugging tools (e.g., Chrome DevTools)
  • 11.Security Best Practices: Understanding of web security practices, including HTTPS, Content Security Policy (CSP), and handling sensitive datas Keywords: Native Mobile Development Fundamentals:iOS, Swift, Objective-C, Android, Java, Kotlin, User Interfaces, RESTful APIs, Third-Party Libraries, Robolectric, Espresso, JUnit, Mobile Debugging Tools, Build Tools, Continuous Integration, Continuous Deployment, CI/CDWeb Development Fundamentals:HTML, CSS, JavaScript, JavaScript Frameworks, Angular Bootstrap, Materialize, Version Control, Git, Build Tools, npm, Jest, Mocha, Jasmine, Karma, Chrome DevTools
  • Mock Interview

    Practice Video Interview with JobPe AI

    Start JavaScript Interview
    cta

    Start Your Job Search Today

    Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

    Job Application AI Bot

    Job Application AI Bot

    Apply to 20+ Portals in one click

    Download Now

    Download the Mobile App

    Instantly access job listings, apply easily, and track applications.

    coding practice

    Enhance Your Javascript Skills

    Practice Javascript coding challenges to boost your skills

    Start Practicing Javascript Now
    Bajaj Finance logo
    Bajaj Finance

    Financial Services

    Pune

    RecommendedJobs for You

    chennai, thiruvananthapuram

    chennai, tamil nadu, india