1 OneData Software Solutions Software Engineer Job
7-10 years
OneData Software Solutions - Software Engineer - React Native (7-10 yrs)
OneData Software Solutions
posted 6d ago
Flexible timing
Key skills for the job
Role : Senior Software Engineer.
The Software Engineer works with senior and junior-level programmers to ensure high quality and on-time delivery of software products.
You will be working hands on in the design, implementation, testing and deployment of complex software solutions.
You will also be a key member of the team that interacts and collaborates with various company departments to find their pain points and develop innovative solutions to automate processes.
You will work closely with the Project Manager and Development Team Lead to guide and finish projects on time and within budget.
Primary Duties :
- Work closely with the Project Manager and Development Team Lead to design and implement projects.
- Collaborate with Product Owners, Internal and external Stakeholders and Subject Matter Experts to understand business problems.
- Analyzes users' needs and designs.
- Constructs, tests, and maintains computer applications software or systems.
- Participates in a formal development process to analyze and define requirements.
- Designs, develops, tests, maintains, and documents new or existing programs.
- Prepares system data flows and specifications.
- Provides input to develop system estimates.
- Interfaces with database, Quality Assurance (QA), product management, technical writing, and documentation teams.
- Provides technical support leadership to project team members.
- Provides consultation on complex projects as a top-level contributor/specialist.
- Participates in all stages of the software development lifecycle.
- Research available technologies and tools that can be leveraged to solve business problems.
- Architect and Design solutions leveraging industry best tools.
- Lead the team in implementing solutions to alleviate business problems and automate processes.
- Ensure the use of Best Practices in the implementation of any project.
- Mentor junior team members.
- Remove roadblocks within the team and ensure collaboration.
- Ensure that all deliverables are tested and documented.
Education :
- Bachelor's degree in information technology or a related field.
Essential Skills :
- A minimum of 7 years working in Software Development with increasing responsibility.
- Ability to work independently with minimal supervision.
Experience In The Following Areas :
- 5+ years of experience in mobile application development, with at least 3 years in React Native.
- Strong understanding of JavaScript and TypeScript for React Native development.
- Experience with native mobile development (Java/Kotlin for Android and Swift/Objective-C for iOS) is a plus.
- Proficiency in creating, integrating, and consuming RESTful APIs.
- Familiarity with AI engines (e. , OpenAI, ChatGPT, GPT-4) and experience in calling and managing APIs from these services.
- Knowledge of data parsing and response handling from AI models.
- Hands-on experience with token management and handling rate-limiting, error responses, and other API-related issues.
- Advanced JavaScript skills (ES6+ features) and TypeScript expertise.
- Proficiency in designing and implementing strongly typed, scalable React Native applications with Expo
- Knowledge of mobile UI frameworks and tools, such as React Navigation, for creating intuitive and smooth user interfaces.
- Ability to create animations, gestures, and responsive layouts suitable for both iOS and Android platforms.
- Knowledge of unit testing, integration testing, and end-to-end testing for React Native applications.
- Experience with testing frameworks like Jest, Detox, and React Native Testing Library.
- Ensure smooth and secure interactions with a PostgreSQL database backend.
- Experience working with Amazon services i., Lambdas, Athena, Kinesis, Aurora etc.
- 3+ Years of working as a senior or lead engineer in a development team.
- Hands on experience with web applications development.
- Hands on experience developing APIs.
- Hands on experience developing Microservices.
- Excellent communication skills.
Preferred Experience :
- Integrate APIs to connect with AI engines (e., ChatGPT, GPT-4, or other NLP models).
- Understanding of mobile security best practices, including data encryption and secure API communication.
- Experience with cloud services like AWS, Google Cloud, or Azure for app backend and database hosting.
- Exposure to Agile/Scrum methodologies and tools like Jira or Trello for managing tasks and sprints.
- Amazon AI Services.
- Healthcare experience.
- Experience in modular design and architecture.
Organizational "Fit" Considerations :
- Must be able to adhere to deadlines.
- Nights and Weekends work may be required sometimes to meet business goals.
- Should be able to work with a cross functional team.
- Should be able to implement solutions with minimal supervision.
Functional Areas: Other
Read full job description7-10 Yrs