JOIN THE DEVLEAGUE TEAM
Dev League is located at The Box Jelly co-working space in heart of Honolulu, Hawaii.
BIG DATA ANALYST LEAD INSTRUCTOR
Do you like Data? Do you like BIG DATA? We’re looking for a Big Data Analysis Instructor!
Who is DevLeague?
DevLeague is the leading boot camp in Hawaii offering high-intensity, workforce-aligned programs in Web Development, Enterprise Development, Big Data Analysis, and Cyber Security. As a Big Data Analytics instructor, you will bring your subject matter expertise and experience in the field to bear as you guide 10-20 students through our xx -week, part-time boot camp. During this course, students will gain new skills through mentorship and apply those skills to challenging projects.
Our program takes students through the theoretical underpinnings of data analytics, including probability, statistics, predictive analytics and introductory machine learning concepts, and then through in-demand analytics tools, such as Excel, R, MySQL, and Tableau. Our team guides students who have familiarity with data analytics to basic theoretical concepts and gives them fluency in advanced Excel, SQL, and data concepts.
Role & Responsibilities
- Plan, prepare and deliver instructional lessons and activities that facilitate
- active learning experiences.
- Use varied instructional resources and methods to meet students’ learning needs in a student-driven classroom.
- Support DevLeague’s mission by creating a learning environment of mutual respect and fairness, while encouraging creative and critical thinking
- Build and refine data analytics curriculum and assignments
- Utilize student feedback and experimentation to continuously improve teaching and project methods
- Evaluate new tools, packages, and tutorials for use in the curriculum
- Attend team meetings outside of class time.
Requirements
- Are passionate about student outcomes and want to solve big problems in workforce development
- Are a go-getter. You have a tenacious work ethic and are excited about working toward aggressive short-term and long-term goals
- Have at least five years of deep data analytics experience (e.g. data analyst, data scientist, management consultant, financial analyst) and some instruction, trainer, or mentor experience
- Have a solid understanding of basic probability and statistics, including topics such as conditional probability, distributions and outliers, confidence intervals and hypothesis testing, linear and logistic regression
- Are fluent in Excel, SQL, R, machine learning, or Tableau
- Have a good understanding of predictive analytics and associated processes, including: data pre-processing and cleaning, exploratory data analysis, and model training, testing and evaluation
- Are conversational in Python and Big Data concepts
- Are a creative thinker.
- Self-motivated, enthusiastic, patient and passionate about helping students discover the link to a better career.
- Possess strong interpersonal skills and willing to work closely with all team members
- Strong work ethic and high work standards
BIG DATA ANALYST TEACHING ASSISTANT
If you are looking to make a life-changing impact by sharing your love for data and data science with the next generation, we’d love for you to consider joining our team. As an Teaching Assistant in our Big Data Analysis course, you will have the opportunity to shape the vision and delivery of the course materials.
We deliver more than just skills training, and are looking for instructors who share our vision for a community of lifelong learners pursuing work that they love. As a part-time instructor for our Big Data Analytics course, you will work with our team of instructors to:
- Work closely with one or more Lead Instructors to guide students through a rigorous, transformational journey towards a career in Data.
- Become a better teacher, leader, and mentor as you learn from our lead instructors and our project based learning model
- Inspire and support students as they identify their passions and drive their own continued learning beyond the curriculum
- Adapt our curriculum and use it to guide your teaching, building your own lesson plans as needed and contributing your lessons learned over time to the team
- Facilitate a supportive, and energetic community that welcomes the various needs and learning styles of our students
- Identify and implement best practices for using online resources to maximize student engagement
Role & Responsibilities
- Ensure that students meet project requirements
- Meet consistently with a designated group of students in your cohort to chart their progress and provide ongoing support
- Responsible for the growth and development of a cohort of students within the class
- Foster a collaborative, community-minded learning environment
- Ongoing student communication around the progress of the program
- Project reviews and providing feedback and suggestions for improvement in a tactful manner
- Assist Lead Instructors in lesson planning and curriculum development
Qualifications
- You are eager to shape the skills, minds, and careers of the newest generation of data analyst and data scientists
- You are eager to teach and pass on your experience
- You have knowledge in statistics, mathematics, and probability
- You have a deep understanding of statistical hypothesis testing and experimental design, data visualization techniques and tools, and manipulation of large data sets
- You have experience querying large data sets and optimizing queries for faster results
- You are on top of industry trends in big data, machine learning, deep learning, and AI
- You have previous data analytics, data science or engineering teaching experience, through a course, workshop, team training, etc
CYBERSECURITY INSTRUCTOR / SUBJECT MATTER
EXPERT (PART TIME)
Does the passion for your field consume you so much to the point you are willing to talk for hours about technology to anyone who will listen?
Do you love passing on your knowledge and experience, and consider the success of others as one of your key motivations in life?
If so, we’d like to talk to you….
The Cyber Security Professional Instructor is charged with providing support to the development and presentation of course content in their particular subject matter area. This includes coordination and execution of planning, development, and implementation of curriculum materials and processes that are created for improving student outcomes. We are looking for someone who has a passion for creating the next generation of cybersecurity experts with intimate knowledge of our digital world and digital safety.
The Cyber Security Instructor position will be part of larger staff of subject matter experts that are strong in one or more particular domains as well as a supporting staff of more general knowledge to support subject matter expert. Time commitments will vary based on breadth and willingness of various subjects.
Purpose
This program is designed as an immersive workforce readiness program to enable students to learn and experience core concepts and practical hands on experience in a project based environment in the areas of operating systems and security, networks and network security, software security best practices, operations security, penetration testing, incident response, data analysis and common tools and frameworks in use in the various roles of a cybersecurity professional.
Job Responsibilities
- Responsible for the development and evaluation of technical curriculum including but not limited to developing projects for students to learn cybersecurity subject matter.
- Conduct research or provide expertise and consult with broader team in the design and development of new curriculum.
- Coordinate the review/assessment of current curriculum to ensure that course/program is meeting intended objectives and requirements.
- Participate in preparation of instructional material and develop outlines with the necessary basic detail to direct instruction.
- Communicates clearly and consistently with various stakeholders including other instructors, students and management.
- Prepares class sessions and assignments to help students grasp content and how it integrates with overall student learning outcomes for the course.
- Creates a learning environment that encourages student involvement and participation.
- Embraces change positively and productively.
- Documents students’ participation, and academic progress.
- Provides feedback on assignments, projects and presentations.
- Facilitates the technical, personal, and social development of students.
- Establishes a positive and fun learning environment and responds to the individual needs of students.
- Supports the values, vision, and culture of the DevLeague organization.
Preferred Qualifications
- A passion for your field and a thirst for knowledge
- Experience preparing project based exercises or learning material
- Experience as an instructor, tutor, or mentor in a professional cybersecurity role
- 2+ years working or equivalent experience in a professional cybersecurity role in one or more of the following areas:
- Network Administration
- Linux and/or Windows System Administration
- Operation Security(OPSEC)
- Python and Bash Scripting
- Data Analysis
- Penetration Testing
- Computer Forensics
- Incident Response
- Hardware or Application Hacking
- Social Engineering
- Vulnerability Assessment
- Cryptography
- Secure Application Development or Auditing
- Cybersecurity Governance
- Cybersecurity Awareness Training
- One or more of the following or equivalent certifications or experience:
- CompTIA A+
- CompTIA Network+
- CompTIA Security+
- CompTIA CSA+
- CompTIA Linux+
- CCNA
- CEH
- OSCP
- CISSP
- GIAC Certifications
- Microsoft Server Certifications
- Degree in Cybersecurity
LEAD INSTRUCTOR (FULL STACK JAVASCRIPT)
As a full time lead Instructor at DevLeague, you will train the next-generation of engineers through our innovative technology education programs. Your primary responsibility will be breaking down your knowledge of programming to train these aspiring developers through a hands-on project-based curriculum. Instructors are responsible for executing existing curriculum as well as developing new curriculum, learning materials, and guiding the overall student learning experience.
Our main priority is the experience of our students, and as new students dive headfirst into a new career our team at DevLeague will train and support them each step of the way.
We are looking for instructors who are not only passionate about teaching but motivated by our company’s mission and are driven by seeing the success of others. We strive to recruit the best minds in the industry, and we value each instructor’s creativity, willingness to learn, ability to have fun, and…all the other good stuff!
Job Responsibilities:
- Creating engaging content for our Web Development courses that may include lessons, exercises and/or mini-projects
- Managing other Instructors and Teaching Assistants (TA)
- Keep abreast of the latest and greatest technologies and educational concepts
- Work towards constantly improving curriculum
- Manage classes’ GitHub repositories
- Give students consistent and constructive feedback on their performance, ensuring they understand their strengths and areas to improve
- Assist other instructors in tutoring students, paying special attention to individual students’ needs so they are addressed appropriately
- Assist in inclusion efforts so all students feel accepted in the tech field
- Communicate with students via phone, email, Slack, face-to-face and web meetings to help them through challenges they are facing
- Communicate daily with other instructors to assess student progress and map out student success strategies
- Assist other instructors in managing student progress within the course
- Coordinate staffing needs appropriately with leadership
- Identifying new opportunities in education as industry adopts new technologies and methodologies
Preferred Qualifications:
You are kind, fun, resourceful, and an advocate for all students. You can read a room well and help students be forthright in expressing any concerns. You are not afraid to speak up and are thoughtful about your verbal and nonverbal communication.
- 5 or more years experience in software development
- Deep understanding of software development principles and best practices.
- Follow Engineering best practices to solve problems.
- Web Design (Responsive HTML / CSS frameworks / jQuery)
- Strong JavaScript knowledge.
- Front-end Framework (Angular2, React, Vue)
- NoSQL Databases (MongoDB, Redis, ElasticSearch)
- Full-stack Javascript (Node, MEAN, Hapi)
Other Skills that would be useful to have:
- At least one additional server-side scripting language, Python ideal
- SQL Databases (PostgreSQL, MySQL, SqlServer).
- DevOps (cloud deployment, server configuration, security, performance)
- Passion for education: although we don’t require previous formal teaching experience, we’re looking for people that enjoy teaching/mentoring others and that are involved in the coding community.
- Experience managing and keeping a team motivated. Can-do attitude and a good sense of humor.
- Great communication skills. Can you be engaging as a teacher? Can you excite others about what you get excited about?
- Team Player. You are a passionate software developer whose first priority is the wellness of the team. You want everyone else around you to be respected and honored for their skills. You thrive on the success of others and of the group. You mentor junior talent so they see their own strengths and help them grow in those areas. You meet deadlines effectively and do what needs to be done with teammates to deliver the best-accelerated computer science education possible.
- Creative Facilitator. Your goal isn’t to show students how smart you are, but to break things down for them in real-world examples. You facilitate students’ learning instead of lecture. You model best behaviors. You creatively come up with ways to explain concepts based on students’ backgrounds and learning styles. You provide many styles of instruction. You let your ego go in order to mentor students to be their best. You understand that education is not just about learning the technical details, but also supporting students from an emotional standpoint as they enter into a new phase of their lives.
- Energetic and Enthusiastic. You passionately believe in our mission to bring inclusion and diversity to tech, and won’t settle for mediocre results.
WEB DEVELOPMENT PROGRAM MANAGER (JAVASCRIPT)
We are seeking a full time qualified full-time Web Development Program Manager who is passionate and has an innate desire to extend the reach and redefine the future of how technical skills are taught. You will manage and lead a team of instructors who are responsible for providing a fun, engaging, educational and supportive environment for the next generation of engineers. The Web Development Program Manager is responsible for optimizing team performance and the development of creative, high-quality curriculum and service to reach or exceed revenue goals.
- Provide pre-enrollment support for prospective students by leading coding workshops and interviewing them prior to their acceptance into our computer programming intensive coding bootcamp
- Coordinate group tasks among 4-6 web development instructors. Provide status reports on web-team projects, help to prioritize and assign work among the group
- Manage a web development staff of 4-6 employees or contractors
- Work in a team environment to develop, code, and implement projects and execute curriculum
- Maintain a high level of excellence for custom infrastructure by ensuring backup/recovery procedures are in place, failover, monitoring, and alerts for mission-critical systems
- Participates in the development and evaluation of new curriculum and projects. Conduct research and consult with team in the design and development of new curriculum
- Coordinates the review/assessment of current curriculum to ensure that course/program is meeting intended objectives and requirements
- Evaluates class sessions and assignments to continually improve overall student learning outcomes
- Be educated about and implement progressive educational models, researching education and identifying trends to create effective, actionable plans to improve the learning experience of our students
- Creates curriculum documentation and packaging for certain programs
- Responsible for leading instruction as needed to fill in as necessary and following instructional procedures
- Responsible for monitoring instructor performance and creating additional training as necessary to help the growth of each instructor
- Handles student complaints, provides appropriate solutions and alternatives
Preferred Qualifications
- Experience managing or leading technical staff as it relates to project management, education, and training
- 5 or more years of relevant industry experience with client/server-side scripting, database management, software development best practices and workflows and team leadership
- Knowledge of different programming languages including but not limited to HTML/CSS/JS, ES5/6, JavaScript frameworks, database development, web content management systems
- Bias for action
- React to change productively with the ability to respond quickly, independently and with flexibility under tight deadlines
- Deeply self-reflective, passionate and committed to excellence
- A leader who knows how to build relationships across teams and community
- Thrives in a startup environment with the ability to set executable, measurable goals
- Can effectively manage relationships and communicates between a wide range of stakeholders
- Is eager for feedback and eager to learn and grow in a fast-paced, mission-driven environment
- Is truly dedicated to the company’s mission and will go above and beyond the requirements of the job to be an innovative and strategic problem solver
- Strong project manager with ability to mentor and guide those working under them
- Self-starter with ability to work under tight deadlines with minimal direction or supervision
- Ability to collaborate and communicate effectively across broad range of staff
- Demonstrated problem-solving, troubleshooting, and analytical skills
- Good organizational skills, ability to manage tasks and teams to complete projects and willingness to accept responsibility for multiple assigned tasks.
- Willingness and excitement to learn new programming languages, if required
- Strong interpersonal skills with the ability to work in a team environment and to work effectively with a wide range of constituencies in a diverse work community
- Proofreading and editing skills
- Knowledge of the principles, procedures, and standards of integrated web application architecture and design
- Knowledge of current alternatives in available web application software and hardware
- Knowledge of established programming procedures and programming languages
- Ability to communicate effectively both verbally and in writing
- Ability to maintain files, records, and reports
UNITY INSTRUCTOR (JR. DEVLEAGUE)
About Jr. DevLeague
Jr. DevLeague (http://jrdevleague.com) is a software development learning program that teaches real world coding and technical skills to middle and high school students through workshops, on site and remote after school and weekend programs. From our inception at top rated schools on Oahu, we have since helped launch various programs across the state for coding in schools, and have brought our unique and effective philosophies for teaching technical subject matter in our adult workforce development programs into our unique brand of curriculum and training for the younger generation.
UNITY INSTRUCTOR (PART TIME CONTRACTOR)
Part-time Unity Instructor who is passionate about their craft and has an innate desire to mentor, share knowledge, and watch others grow.
Purpose
This position is charged with providing support to the development and presentation of curriculum. This includes the planning, development, and implementation of curriculum materials and processes that are created for improving student outcomes.
Job Responsibilities
-
Responsible for the development and evaluation of technical curriculum including but not limited to developing projects for students to learn programming fundamentals and computer science concepts.
-
Conduct research and consult with team in the design and development of new curriculum.
-
Coordinate the review/assessment of current curriculum to ensure that course/program is meeting intended objectives and requirements.
-
Prepare instructional material and develop outlines with the necessary basic detail to direct instruction.
-
Communicates daily Jr DevLeague class updates to management and all team members in Jr DevLeague Slack Channel.
-
Tracks individual tasks in Trello board.
-
Responds to parents in a courteous and timely manner.
-
Prepares class sessions and assignments to help students grasp content and how it integrates with overall student learning outcomes for the course
-
Creates a learning environment that encourages student involvement and participation.
-
Reacts to change positively and productively.
-
Completes other tasks as assigned including but not limited to administrative tasks, ensuring facility stays clean and presentable at all times by taking out the trash, wiping down the desks, cleaning monitors, cleaning keyboards, and keeping a clean, friendly, and approachable appearance.
-
Documents students’ participation, and academic progress
-
Reviews assignments, projects and presentations.
-
Facilitates the technical, personal, and social development of students.
-
Establishes a positive and fun learning environment and responds to the individual needs of students.
-
Supports the values, vision, and culture of the Jr. DevLeague and DevLeague organization.
Preferred Qualifications
-
Strong passion for gaming and game development.
-
Significant real world experience and knowledge of Unity3D including textures, animation, GUI styles, user session management, etc.
-
C# scripting and programming experience.
-
Teaching, tutoring, or mentoring experience a plus.
-
Knowledge in building a Unity3D or VR game from scratch without importing pre-made scripts and assets.
-
Excellent oral and written communication, and interpersonal skills are essential to interact effectively with the diverse student and staff population.
-
Committed to working within a team environment and to participate in consultative curriculum decisions.
JAVASCRIPT TEACHER ASSISTANT (EVENING TA)
Dev League is revolutionizing education through its immersive software development bootcamp. In 12 weeks, we teach beginners the technical and interpersonal skills they need to become professional software developers. We are opening new campuses across the country and are in search of exceptional leaders to help us establish the DL brand and education model in new locations.
At Dev League, instructors lead by example, demonstrating their passion for learning and their commitment to a high standard of excellence. Being an instructor at DL is more like being a trekking guide or triathlon coach than a follow-the-textbook style lecturer. Instructors lead discussions, guide inquiry, pair program with students, support students in their projects and challenges, and provide feedback to students and each other. Successful DL instructors are also able to emphasize the meta-skills and core concepts of software engineering, teaching students more than just how to code – teaching them how to learn. We think teaching is challenging, meaningful, and exceptionally fun. If you’re up to the task, come join us.
Schedule: W/F/SAT 6pm – 8pm
RESPONSIBILITIES:
- Work closely with one or more Lead Instructors to guide students through a rigorous, transformational journey towards a career in Software Development.
- Communicate empathetically with new learners and guide them through the process of becoming employable web developers
- Facilitate lectures and recitation sessions on advanced curriculum topics
- Provide content for lectures, facilitate code reviews, manage student pairing and provide guidance on team projects
- Collaborate with our Curriculum team to facilitate improvements to our curriculum
- Design and manage processes for effective student learning
- Help design systems to streamline and automate routine tasks for instructors
- Commit to our values of integrity, kindness and whole self
YOU’RE AN IDEAL CANDIDATE IF YOU HAVE:
- 3+ years of verifiable work experience in the tech industry
- Strong and proven commitment to diversity and inclusion in the tech industry
- Experience with SQL and Schema Design
- HTML, CSS3, and JavaScript development experience
- 3+ years of Node or Ruby on Rails (or similar language) development
- High-energy self-starter with innovative/creative capabilities
- Stellar interpersonal skills
- High emotional intelligence (EQ)
- Leadership and group facilitation experience
- Eagerness to teach and pass on your experience
- Bachelor’s or equivalent degree and 18 hours of Computer Science coursework or Associate’s degree
CYBER SECURITY INSTRUCTOR (JR. DEVLEAGUE)
About Jr. DevLeague
Jr. DevLeague (http://jrdevleague.com) is a technical program that teaches real world coding and technical skills to middle and high school students through workshops, on site and remote after school and weekend programs. From our inception at top rated schools on Oahu, we have since helped launch various programs across the state for coding in schools, and have brought our unique and effective philosophies for teaching technical subject matter in our adult workforce development programs into our unique brand of curriculum and training for the younger generation.
CYBER SECURITY INSTRUCTOR (PART TIME CONTRACTOR)
Part-time Cyber Security Instructor is charged with providing support to the development and presentation of curriculum. This includes the planning, development, and implementation of curriculum materials and processes that are created for improving student outcomes. We are looking for someone who has a passion for creating the next generation of digital users with intimate knowledge of our digital world and digital safety.
Purpose
This program is designed as a workforce readiness program to enable students to learn and experience core concepts in the areas of internet safety and conduct, operating systems and security, networks and network security, software security best practices, and common tools in use in the various fields of a cyber security professional.
Job Responsibilities
-
Responsible for the development and evaluation of technical curriculum including but not limited to developing projects for students to learn cybersecurity, programming fundamentals, and computer science concepts.
-
Conduct research and consult with team in the design and development of new curriculum.
-
Coordinate the review/assessment of current curriculum to ensure that course/program is meeting intended objectives and requirements.
-
Prepare instructional material and develop outlines with the necessary basic detail to direct instruction.
-
Communicates daily Jr DevLeague class updates to management and all team members in Jr DevLeague Slack Channel.
-
Tracks individual tasks in Trello board.
-
Responds to parents in a courteous and timely manner.
-
Prepares class sessions and assignments to help students grasp content and how it integrates with overall student learning outcomes for the course.
-
Creates a learning environment that encourages student involvement and participation.
-
Reacts to change positively and productively.
-
Completes other tasks as assigned including but not limited to administrative tasks, ensuring facility stays clean and presentable at all times by taking out the trash, wiping down the desks, cleaning monitors, cleaning keyboards, and keeping a clean, friendly, and approachable appearance.
-
Documents students’ participation, and academic progress
-
Reviews assignments, projects and presentations.
-
Facilitates the technical, personal, and social development of students.
-
Establishes a positive and fun learning environment and responds to the individual needs of students.
-
Supports the values, vision, and culture of the Jr. DevLeague and DevLeague organization.
Preferred Qualifications
-
Experience with Linux, Windows, and Mac OS.
-
Experience with TCP/IP networking and networking protocols such as DHCP, IP, IPS, and DNS
-
Experience with networking technologies including router/switch configuration and administration, Ethernet and Wireless networking and related protocols, VPN, remote access, and configurations of end points connected to remote networks, and firewall administration.
-
Knowledge in both physical and virtual networking.
-
Experience with common operating system internals, network packet capture tools such as Wireshark, Network Miner, and network discovery tools such as NMAP.
-
Experience as an instructor, tutor, or mentor in Cyber Security.
OFFICE OPERATIONS MANAGER
DESCRIPTION
– No relocation assistance offered. This position will require the employee to be on-site at our office in Honolulu, HI.
– No visa sponsorship offered. Applicants must be authorized to work in the US.
Responsible for smooth operations of office, ensuring accuracy and timely support to the Director of Operations. Manage day to day business operations of the DevLeague, Jr DevLeague and provide oversight of the HR and accounting functions. This individual will be responsible for establishing operational efficiency including the management of office space & leasing, as well as equipment, supplies and inventory control. Leads the HR function and organizes the incoming data to support payroll, bookkeeping, accounting and tax compliance functions. This is not a 9am-5pm job. Reports directly to the Director of Operations
Accounting & Finance Oversight (60%)
- Manages the relationship with the outsourced accounting team and tax firm
- Manages relationship with outside vendors
- Directly handles customer invoicing and collections
- Handles banking requirements and deposits
- Approves all timesheets for payroll processing
- Organizes and transmits all data for bookkeeping and payroll in a timely manner
- Approves all vendor bills and transmits to the accounting team
- Provides customer deposit
- Investigates accounting and payroll related exceptions
- Ensures that monthly, quarterly and annual financial and tax reports are submitted by the accounting team
- Responsible for the company filing and records
Leads HR function (30%)
- Participates in recruitment efforts by assisting directors with writing job descriptions, applicant tracking and applications review
- Coordinate and conduct new hire orientation and onboarding activities including the collection and filing of all payroll forms and requirements.
- Perform employee service functions by answering day-to-day employee questions and fulfilling requests.
- Administers and tracks leave of absences
- Assist directors to ensure accurate entry of time reporting information
- Approves timesheets
- Processes employee benefit enrollments, changes, and terminations;
- Assists with annual benefit open enrollment
- Reviews monthly invoices from benefits and office vendors and submits to accounting team for timely payment
- Handle sensitive employee information with the utmost confidentiality and discretion.
- Manages relationships and agreements with independent contractors including the collection of the W-9 forms
Office Management (10%)
- Manages office space requirements,
- Manages relationships with leasing companies and
- Establishes the controls and tracking for equipment, supplies and inventory
- Purchases equipment, supplies and inventory
QUALIFICATIONS
- An associate’s or bachelor’s degree in a field such as accounting or business or equivalent certification, such as the Certified Bookkeeper designation provided by the American Institute of Professional Bookkeepers. It is not an entry-level position
- Advanced accounting software training and experience is also helpful, especially QuickBooks online
- Previous HR administration experience
COMPENSATION
- Full-time salary plus incentive stock options
- Health care plan (medical, drug, vision and dental)
- Flexible vacation policy
- Professional development. Enrollment into your choice of one DevLeague part-time professional course: JavaScript Web Engineering, Cyber Security Professional or Big Data Analyst. A value of up $14,500.
- Free technical training for your middle and high school aged children to attend Jr DevLeague Academy courses