Match score not available

Senior Software Engineer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Information Technology, Computer Science, or related field., Minimum 7 years of experience in software development., 5+ years in mobile application development, especially React Native., Strong understanding of JavaScript and TypeScript..

Key responsabilities:

  • Design and implement projects with the team.
  • Develop, test, and maintain software applications.

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

Job description

Senior Software Engineer

The Senior Software Engineer works with senior and junior-level programmers to ensure high-quality and on-time delivery of 3500 Square software products. You will be hands-on in the design, implementation, testing, and deployment of complex software solutions. Additionally, you will interact with various company departments to identify challenges and develop innovative automation solutions. You will collaborate closely with the Project Manager and Development Team Lead to guide and complete projects within budget and deadlines.

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 needs.
  • Analyze users’ needs and design appropriate solutions.
  • Develop, test, and maintain software applications and systems.
  • Participate in the formal software development lifecycle (SDLC), defining requirements and system architecture.
  • Prepare system data flows and technical specifications.
  • Interface with databases, QA teams, product management, and documentation teams.
  • Provide technical leadership and consultation on complex projects.
  • Research and evaluate new technologies to improve solutions and business processes.
  • Lead the implementation of best practices in software development.
  • Mentor junior developers and remove roadblocks within the team.
  • Ensure that all deliverables are properly tested and documented.
Education & Experience:
  • Bachelor’s degree in Information Technology, Computer Science, or a related field.
  • Minimum 7 years of experience in software development with increasing responsibilities.
Essential Skills & Technical Expertise:
  • 5+ years of experience in mobile application development, with at least 3 years in React Native.
  • Strong understanding of JavaScript and TypeScript.
  • Experience with native mobile development (Java/Kotlin for Android, Swift/Objective-C for iOS) is a plus.
  • Proficiency in RESTful API development and integration.
  • Experience working with AI engines (ChatGPT, GPT-4, OpenAI, etc.) and handling API responses.
  • Advanced JavaScript (ES6+) and TypeScript expertise.
  • Hands-on experience with React Native UI frameworks (React Navigation, Expo).
  • Strong knowledge of mobile security best practices, including data encryption and secure API communication.
  • Familiarity with unit testing, integration testing, and end-to-end testing for React Native apps.
  • Experience with testing frameworks like Jest, Detox, and React Native Testing Library.
  • Ability to work with PostgreSQL databases.
  • 3+ years of experience as a Senior or Lead Engineer in a development team.
  • Experience with AWS services (Lambdas, Athena, Kinesis, Aurora, etc.).
  • Excellent communication and collaboration skills.
Preferred Experience (Nice to Have):
  • AI integration: Experience integrating NLP models (ChatGPT, GPT-4, etc.) into applications.
  • Cloud experience with AWS, Google Cloud, or Azure.
  • Agile/Scrum experience with Jira or Trello.
  • Experience in healthcare-related software development.
  • Exposure to Amazon AI Services.
  • Experience designing modular architecture for scalable applications.
Organizational Fit Considerations:
  • Must be deadline-oriented and capable of working under pressure.
  • Flexible schedule: Occasional night and weekend work may be required to meet business goals.
  • Ability to work in a cross-functional team and independently with minimal supervision.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving
  • Mentorship

Software Engineer Related jobs