Software Developer

  • Full-time

Company Description

You do You. We do your Tech.

Clear cut web, mobile and IoT development

Job Description

A senior software developer should demonstrate advanced proficiency in

  • Full-stack JavaScript and at least one other programming language
  • Designing database solutions in both SQL and NoSQL
  • Architecting and writing scalable, globally distributed applications
  • Architecting entire systems with all modules/subsystems needed to complete the project
  • Writing system tests
  • Developing and troubleshooting complex software systems
  • Task estimation and prioritization
  • UNIX-like systems and how applications are deployed on them
  • Code reviews and coaching

A senior software developer should be able to

  • Define project objectives by analyzing user requirements
  • Envision system features and functionality
  • Design database architecture based on project requirements
  • Write high quality and well-documented code that serves as an example for junior members of the team
  • Clearly communicate the system design and architecture to others
  • Recommend system solutions by comparing the advantages and disadvantages of different alternatives
  • Complete application development by coordinating requirements, schedules, and activities
  • Lead team meetings
  • Lead troubleshooting development and production problems across multiple environments and operating platforms
  • Support end users by developing documentation and assistance tools.
  • Investigate, analyze and make recommendations to management regarding technology improvements, upgrades, and modifications

Additional Information

 

  • Competitive salary
  • Flexible working hours
  • Opportunity to work from home
  • Quarterly team building

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply