Onebyte Jobs

Software Development Team Lead

OneByte is looking for a Technical Team Lead who can manage our development team and provide technical oversight to the software engineers while being a hands-on programmer. Interested candidates can email us at hr@onebyte.biz with the Subject line: “Technical Team Lead”.

 

In this role you will:

  • Guide team development efforts towards successful project delivery.

  • Provide technical leadership to teammates through coaching and mentorship.

  • Maintain high standards of software quality within the team by establishing good practices and habits.

  • Contribute to the design and implementation of data architecture and roadmap.

  • Define and document architecture and functional and design requirements.

  • Conform to coding conventions and all aspects of the SDLC and change control and product release policies.

  • Collaborate with cross-functional teams in Technology and Product Development groups.

  • Participate in and conduct peer design, code reviews, and knowledge sharing sessions.

  • Maintain an Agile and scrum environment to deliver new innovative products.

  • Develop, plan and recommend budget and staffing changes as required.

Skills and Requirements:

  • At least 5+ years of overall industry experience

  • At least 2+ years of experience in managing software development teams

  • Understanding of core to advanced JavaScript concepts

  • Strong knowledge and concepts of Object Oriented Programming (typescript)

  • Strong proficiency with TS/JS and its frameworks such as Express JS

  • Proficiency in front end JavaScript frameworks such as Angular/React JS

  • Good understanding of asynchronous programming, promises, callbacks async/await, and observables

  • Good understanding of server-side templating languages such as Jade, EJS Thorough understanding of relational/NoSQL databases such as MySQL/MongoDB

  • User authentication and authorization between multiple systems, servers

  • Understanding fundamental design principles behind a scalable application

  • Proficient understanding of code versioning tools e.g. Git

  • Knowledge of Amazon web services

  • Basic understanding of front-end technologies, such as HTML5, and CSS3

  • Good communication skills, both verbal and written

Senior/Principal Software Engineer

In this role you will:

  • Design, develop, modify, implement, and support software components anywhere in the software stack.

  • Determine root cause for the most complex software issues and develop practical, efficient, and permanent technical solutions.

  • Assist in task planning, estimation, scheduling, and staffing.

  • Mentor Junior Software Engineers to allow for skill/knowledge development through advice, coaching, and training opportunities.

  • Determine process improvements, best practices, and develop new processes.

  • Work in close partnership with cross-functional teams and management.

Skills and Requirements:

  • 3+ years of programming experience

  • Understanding of core to advanced JavaScript concepts

  • Strong knowledge and concepts of Object Oriented Programming (typescript)

  • Strong proficiency with TS/JS and its frameworks such as Express JS

  • Proficiency in front end JavaScript frameworks such as Angular/React JS

  • Good understanding of asynchronous programming, promises, callbacks async/await, and observables

  • Good understanding of server-side templating languages such as Jade, EJS Thorough understanding of relational/NoSQL databases such as MySQL/MongoDB

  • User authentication and authorization between multiple systems, servers

  • Understanding fundamental design principles behind a scalable application

  • Proficient understanding of code versioning tools e.g. Git

  • Knowledge of Amazon web services

  • Basic understanding of front-end technologies, such as HTML5, and CSS3

  • Good communication skills, both verbal and written

 Interested candidates can email us at hr@onebyte.biz with the subject line “Software Engineer”.