Match score not available

Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Information Technology or related field, 5+ years of experience in Software Development, 3+ years of mobile application development, especially in React Native, Strong understanding of JavaScript and TypeScript.

Key responsabilities:

  • Collaborate with Project Manager and Development Team Lead
  • Develop, test, and maintain computer applications and systems

3500 Square logo
3500 Square Startup https://www.3500square.com
2 - 10 Employees
See all jobs

Job description

Software Engineer

The Software Engineer collaborates with senior and junior programmers to ensure the high-quality and on-time delivery of 3500 Square LLC software products. In this role, you will be responsible for the design, implementation, testing, and deployment of complex software solutions. Additionally, you will be a key player in identifying innovative ways to automate processes and improve productivity. You will work closely with the Project Manager and Development Team Lead to ensure projects are completed on time and within budget.

Primary Duties:
  • Collaborate with the Project Manager and Development Team Lead to design and implement projects.
  • Analyze users’ needs and contribute to software design.
  • Develop, test, and maintain computer applications and systems.
  • Participate in the formal development process, including requirement analysis and definition.
  • Design, develop, test, maintain, and document new or existing programs.
  • Prepare system data flows and specifications.
  • Provide input for system estimates.
  • Work with database, QA, product management, technical writing, and documentation teams.
  • Offer technical support leadership to project team members.
  • Provide expert consultation on complex projects.
  • Participate in all stages of the software development lifecycle.
  • Research new technologies and tools to solve business problems.
  • Architect and design solutions using industry best practices.
  • Implement solutions to automate processes and address business challenges.
  • Ensure adherence to best practices in project implementation.
  • Ensure that all deliverables are tested and properly documented.
Education:
  • Bachelor's degree in Information Technology or a related field.
Essential Skills:
  • 5+ years of experience in Software Development.
  • Ability to work independently.
  • Experience in:
    • 3+ years of mobile application development (at least 1 year in React Native).
    • Strong understanding of JavaScript and TypeScript for React Native development.
    • Native mobile development (Java/Kotlin for Android, Swift/Objective-C for iOS) is a plus.
    • Designing and implementing strongly typed, scalable React Native applications with Expo.
    • React Navigation and other UI frameworks for smooth user interfaces.
    • Unit testing, integration testing, and end-to-end testing for React Native applications.
    • Secure and efficient interactions with a PostgreSQL database backend.
    • Working with Amazon services (Lambdas, Athena, Kinesis, Aurora, etc.).
    • Web application development.
    • API development.
    • Microservices development.
    • Strong written and verbal communication skills.
Preferred Experience:
  • Experience integrating APIs with AI 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 platforms like AWS, Google Cloud, or Azure for backend and database hosting.
  • Familiarity with Agile/Scrum methodologies and tools like Jira or Trello.
  • Experience with Amazon AI Services.
  • Healthcare industry experience.
  • Knowledge of modular design and architecture.
Organizational Fit Considerations:
  • Must be able to meet deadlines. Night and weekend work may occasionally be required to meet business objectives.
  • Ability to work effectively in a cross-functional team.
  • Must be able to implement solutions with minimal supervision.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Time Management
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs