Apply now »

Sr. Software Engineer - API Job

Date:  Apr 20, 2024
Job Requisition Id:  56642
Location: 

Pune, MH, IN

Experience

3-5 Years

Job Description

  • Perform as an individual contributor with high degree of accountability.
  • Design and develop scalable and efficient software solutions for IoT devices and applications.
  • Collaborate with cross-functional teams to define and prioritize requirements for IT projects.
  • Develop and maintain documentation of software design, implementation, and testing.
  • Participate in code reviews and provide feedback to team members.
  • Contribute to design and architecture of IoT applications and protocols.
  • Support the testing and validation of IoT products, ensuring they meet quality standards.
  • Stay up to date with latest IoT technologies and industry trends to propose innovative solutions.

Required Technical Competencies

Architecture tools and frameworks:

  • Working knowledge of architecture Industry tools & frameworks.
  • Able to identify pros/ cons of available tools & frameworks in market and use those as per Customer requirement and explore new tools/ framework for implementation

Customer Management:

  • Has working knowledge of customer's business domain and technology suite.
  • Use latest technology, proactively suggest solutions to increase business, and understand customer's business.

Design & Architecture:

  • Good knowledge of design principles and performance engineering concepts
  • Ability to create UI/Design and business logic elements, navigation, screen flow, and layout based on applicable criteria and constraints.
  • Ability to identify and apply design standards following the applicable criteria and constraints.

DevOps:

  • Basic knowledge of application build, deployment, testing and security automation principles and frameworks for different type of applications
  • Able to create version control strategy for code like repositories, branching, merging etc. and automation of the process, also understanding & develop of usage of tools/technologies for CI/CD/CT/CS processes and document it for different application.
  • Able to create pipelines for application build, deployment and integration of testing & security into pipelines and create monitoring dashboard to examine build and deployment matrix.

Domain/ Industry Knowledge:

  • Working knowledge of customers' business processes and relevant technology platforms/products.
  • Ability to prepare process maps, workflows, and business cases with application of industry standards and practices.
  • Creation of medium to complex business models.

Requirement Gathering and Analysis:

  • Working knowledge of requirement management processes and requirement analysis processes, tools & methodologies.
  • Able to analyze the impact of change requested/ enhancement/ defect fix and identify dependencies or interrelationships among requirements & transition requirements for engagement.

Product/ Technology Knowledge:

  • Working knowledge of technology product/platform standards and specifications.
  • Able to implement code or configure/customize products and provide inputs in design and architecture adhering to industry standards/ practices in implementation.
  • Analyze various frameworks/tools, review the code and provide feedback on improvement opportunities.

Test Management:

  • Working knowledge of testing concepts, testing standards and best practices.
  • Ability to create/review test cases, conduct unit testing, define metrics, and support testing processes.
  • Perform integration testing, create integration test plans, execute automation test scripts/manual test cases, and perform regression tests.
  • Document defects identified and perform defect fix.

Required Behavioral Competencies

Accountability: Takes responsibility for and ensures accuracy of own work, as well as the work and deadlines of the team.

Collaboration: Participates in team activities and reaches out to others in team to achieve common goals.

Agility: Demonstrates a willingness to accept and embrace differing ideas or perceptions which are beneficial to the organization.

Customer Focus: Displays awareness of customers’ stated needs and gives priority to meeting and exceeding customer expectations at or above expected quality within stipulated time.

Communication: Targets communications for the appropriate audience, clearly articulating and presenting his/her position or decision.

Drives Results: Sets realistic stretch goals for self & others to achieve and exceed defined goals/targets.

Certifications

Good To Have

Apply now »