Software Engineer

0


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 in the design, implementation, testing and deployment of complex software solutions. You will also be a key member of the team that looks for ways to develop innovative solutions to automate processes and increase productivity. You will work closely with the Project Manager and Development Team Lead to finish projects on time and within budget.


Primary Duties:

• Work closely with the Project Manager and Development Team Lead to design and implement projects.

• 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.

• Work as part of the team in implementing solutions to alleviate business problems and automate processes.

• Ensure the use of Best Practices in the implementation of any project.

• Ensure that all deliverables are tested and documented.


Education:

• Bachelor's degree in information technology or a related field.


Essential Skills:

*A minimum of 3 years working in Software Development. Ability to work independently. Experience in the following areas:

• 3+ years of experience in mobile application development, with at least 1 year 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 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.

• Knowledge of unit testing, integration testing, and end-to-end testing for React Native applications.

• Ensure smooth and secure interactions with a PostgreSQL database backend

• Experience working with Amazon services i.e., Lambdas, Athena, Kinesis, Aurora etc. Experience with web applications development

• Experience developing APIs

• Experience developing Microservices.

• Excellent written & communication skills


Preferred Experience:

• Integrate APIs to connect with Al engines (e.g., 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 Al Services

• Healthcare experience

• Experience in modular design and architecture


Organizational "Fit" Considerations:

• The ideal candidate is proactive, detail-oriented, and comfortable in a fast-paced, collaborative SaaS environment. Availability for extended hours during critical incidents or deployments may be required.

You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !