Sr. Software Engineer - API Job
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