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